nos-cov je nos plugin, který vytváří zprávy o pokrytí. & Nbsp; Podporuje také krytí subprocesů.
Všechny funkce, které nabízí balíček pokrytí by mělo být k dispozici, a to buď prostřednictvím nosní-CoV nebo prostřednictvím konfiguračního souboru pokrytí je.
Instalace
Balíček nosu cov mohou být instalovány s PIP nebo easy_install:
Pip nainstalovat nos-COV
easy_install nosu cov
Odinstalace
Odinstalace balíčků je podporován PIP:
pip odinstalace nosní-CoV
Nicméně easy_install neposkytuje odinstalování zařízení.
Důležitý
Ujistěte se, že jste ručně odstranit init_cov_core.pth soubor v site-packages adresáře.
Tento soubor se spustí sběr pokrytí subprocesů popřípadě i během místě inicializace při spuštění python.
Použít
Doplňuje se bude podávat zprávy o kombinované pokrytí hlavního procesu a všechny její dílčí procesy:
nosetests --with-cov --cov MyProj testy /
Ukazuje terminálu zprávu:
---------- Pokrytí: platforma linux2, python 2.6.5-final-0 -----------
Jméno Stmts Exec kryt
----------------------------------------
MyProj / __ init__ 2 2 100%
MyProj / MyProj 257 244 94%
MyProj / feature4286 94 85 90%
----------------------------------------
TOTAL 353 331 93%
-------------------------------------------------- --------------------
Reporting
Je možné vytvářet libovolné kombinace těchto zpráv pro jednoho testu.
Dostupné zprávy jsou terminál (s nebo bez chybějící čísla řádku zobrazené), HTML, XML a komentovaný zdrojový kód.
Terminál Zpráva bez čísla řádku (výchozí):
nosetests --with-COV --cov-report období --cov MyProj testy /
---------- Pokrytí: platforma linux2, python 2.6.5-final-0 -----------
Jméno Stmts Exec kryt
----------------------------------------
MyProj / __ init__ 2 2 100%
MyProj / MyProj 257 244 94%
MyProj / feature4286 94 85 90%
----------------------------------------
TOTAL 353 331 93%
-------------------------------------------------- --------------------
Terminál zpráva s čísly řádku:
nosetests --with-COV --cov-report období, chybí --cov MyProj testy /
---------- Pokrytí: platforma linux2, python 2.6.5-final-0 -----------
Jméno Stmts Exec Cover chybějící
--------------------------------------------------
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 až 188, 197
--------------------------------------------------
TOTAL 353 331 93%
-------------------------------------------------- --------------------
Zbývající tři zprávy výstup do souborů, aniž by musel prokázat cokoli na terminálu (užitečné, když je výstup bude kontinuální integraci serveru):
nosetests --with-cov
& Nbsp; - COV-report html
& Nbsp; - COV-report xml
& Nbsp; - COV-report anotaci
& Nbsp; - COV MyProj testy /
Pokrytí datových souborů
Datový soubor je vymazána na začátku zkoušky, aby zajistily čisté data pro každého testu.
Datový soubor je vlevo na konci zkoušky, takže je možné použít běžné nástroje pokrytí ji prozkoumat
Požadavky na :.
- Python
- nos
Omezení :
- V musí proměnné prostředí pro měření podproces, aby to z hlavního procesu, aby podprocesu. Python používá podprocesu, musí mít nainstalovaný nos-cov. Podproces musí udělat normální stránky inicializaci tak, aby proměnné prostředí lze zjistit a pokrytí začal.
Komentáře nebyl nalezen