nosa chusteczki to plugin nos próbuje zatrzymać ból związany z dużą zestaw testów tylko przez prowadzenie badań mających zastosowanie do zmian w swoim [git] oddziału.
Informacje
Zakładając --with-kleenex, Kleenex jest w pełni aktywny na wszystkich prób. Oznacza to, to będzie próbował połączyć się z bazą danych (SQLite pokrycia: ///coverage.db domyślnie) i określić, które testy musi działać na podstawie zmian w kodzie. Jeżeli dane dotyczące testu brakuje w bazie danych (np test jest nowy), będzie on zawierał ten test w apartamencie automatycznie. To jest w porządku, ale nie dla prototypowania ogólnie przydatne w świecie rzeczywistym.
Kleenex sprawdza również brakuje zasięg po drodze. Domyślnie będzie podnieść błąd, gdy natrafi zmiany kodu, który nie ma pokrycia testowego. Aby wyłączyć tę funkcję, należy ustawić --kleenex-skip-brakuje.
Real World Zastosowanie
Kleenex jest przeznaczony do pracy w środowiskach CI. Ogólnie rzecz biorąc, można by skonfigurować serwer CI, aby uruchomić go w trybie nagrywania (z --kleenex-record), a klienci (siebie, inni deweloperzy) po prostu podłączyć do tej bazy danych, aby dowiedzieć się zasięg. . Gwarantuje to, że instalacja pozostaje świadomy swojego oddziału macierzystego (np master) i nie zapisuje danych z dziećmi
Wymagania :
- Python
- nos
Komentarze nie znaleziono