nos cov jest plugin nos produkuje raportów pokrycia. & Nbsp; Obsługuje również pokrycia podprocesów.
Wszystkie funkcje oferowane przez pakiet pokrycia powinny być dostępne, albo przez nos-CoV lub poprzez plik konfiguracyjny pokrycia w.
instalacji
Pakiet nosa cov może być instalowany z pip lub easy_install:
pip install-CoV w nosie
easy_install nosa cov
deinstalacja
Deinstalacja pakietów jest obsługiwany przez pip:
pip-CoV odinstalowania nosa
Jednak easy_install nie zapewnia usługi deinstalacji.
Ważny
Upewnij się, że ręcznie usunąć plik init_cov_core.pth w katalogu site-packages.
Plik ten uruchamia kolekcję pokrycia podprocesów w stosownych przypadkach w trakcie inicjalizacji przy starcie strony Pythona.
Zastosowanie
Poniższa zgłosi na Nomenklaturze pokrycia głównego procesu i wszystkich jego podprocesów:
nosetests --with-cov --cov myproj testy /
Wynika z raportu terminala:
---------- Zasięg: Platforma linux2, python-2.6.5-0 ----------- ostateczna
Imię Stmts Exec pokrywy
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
RAZEM 353 331 93%
-------------------------------------------------- --------------------
raportowania
Możliwe jest generowanie jakąkolwiek kombinację raportów dla jednej serii testowej.
Dostępne raporty są Terminal (z lub bez brakujących numerów linii pokazane), HTML, XML i uwagami kod źródłowy.
Raport terminala bez numerów linii (domyślnie):
nosetests --with-cov --cov-raport testy Termin --cov myproj /
---------- Zasięg: Platforma linux2, python-2.6.5-0 ----------- ostateczna
Imię Stmts Exec pokrywy
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
RAZEM 353 331 93%
-------------------------------------------------- --------------------
Raport terminala z numerami linii:
nosetests --with-cov --cov-raport Termin-brakuje --cov testy myproj /
---------- Zasięg: Platforma linux2, python-2.6.5-0 ----------- ostateczna
Imię Stmts Exec Brak okładki
--------------------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94% 24-26, 99, 149, 233-236, 297-298, 369-370
myproj / feature4286 94 85 90% 37, 40, 183-188, 197
--------------------------------------------------
RAZEM 353 331 93%
-------------------------------------------------- --------------------
Pozostałe trzy raporty wyjście do plików bez pokazywania czegokolwiek na terminalu (przydatne, gdy wyjście będzie serwer ciągłej integracji):
nosetests with-cov
& Nbsp; - raport html cov-
& Nbsp; - raport xml cov-
& Nbsp; - raport adnotacji cov-
& Nbsp; - testy cov myproj /
Zasięg pliku danych
Plik danych zostanie skasowany na początku badania, aby zapewnić czyste dane dla każdego testu.
Plik danych jest w lewo na końcu badania, tak, że można używać zwykłych narzędzi pokrycia zbadanie jej
Wymagania .
- Python
- nos
Ograniczenia :
- Zmienne środowiskowe pomiarowe podproces musi go od głównego procesu do podproces. Python wykorzystywane przez podprocesie musi mieć zainstalowany nosa cov. Podproces musi zrobić normalną stronę inicjalizacji tak, że zmienne środowiskowe mogą być wykryte i zasięg zaczął.
Komentarze nie znaleziono