næse-CoV er en næse plugin, der producerer dækning rapporter. & Nbsp; Det understøtter også dækning af delprocesser.
Alle funktioner, der tilbydes af dækningen pakke bør være til rådighed, enten gennem næsen-cov eller gennem dækning s konfigurationsfil.
Installation
Næsen-cov pakke kan installeres med pip eller easy_install:
pip installere næse-cov
easy_install næse-cov
Afinstallation
Afinstallation pakker understøttes af pip:
pip afinstallere næse-cov
Easy_install siger imidlertid intet en afinstallere facilitet.
Vigtigt
Sørg for, at du manuelt slette init_cov_core.pth filen i dit site-pakker mappe.
Denne fil starter dækning samling af delprocesser i givet fald under webstedet initialisering ved python opstart.
Anvendelse
Følgende vil rapportere om den kombinerede dækning af de vigtigste proces, og det hele er delprocesser:
nosetests --with-cov --cov myproj tests /
Viser en terminal rapport:
---------- Dækning: platform Linux2, python 2.6.5-final-0 -----------
Navn Stmts Exec Cover
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
ALT 353 331 93%
-------------------------------------------------- --------------------
Rapportering
Det er muligt at generere en kombination af rapporterne for en enkelt testkørsel.
De tilgængelige rapporter er terminal (med eller uden mangler linjenumre vist), HTML, XML og kommenteret kildekode.
Terminalen rapport uden linjenummer (standard):
nosetests --with-cov --cov-rapport sigt --cov myproj tests /
---------- Dækning: platform Linux2, python 2.6.5-final-0 -----------
Navn Stmts Exec Cover
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
ALT 353 331 93%
-------------------------------------------------- --------------------
Terminalen rapport med linjenummer:
nosetests --with-cov --cov-rapport sigt-mangler --cov myproj tests /
---------- Dækning: platform Linux2, python 2.6.5-final-0 -----------
Navn Stmts Exec Cover Mangler
--------------------------------------------------
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
--------------------------------------------------
ALT 353 331 93%
-------------------------------------------------- --------------------
De resterende tre betænkninger output til filer uden at vise noget på terminalen (nyttigt for når produktionen går til en kontinuerlig integration server):
nosetests --with-cov
& Nbsp; - cov-rapport html
& Nbsp; - cov-rapport xml
& Nbsp; - cov-rapport anmærke
& Nbsp; - cov myproj tests /
Dækning datafil
Datafilen slettes i begyndelsen af test for at sikre ren data for hver prøvekørsel.
Datafilen er tilbage i slutningen af test, så det er muligt at bruge de normale dækning værktøjer til at undersøge det
Krav :.
- Python
- næse
Begrænsninger :
- For underproces måling miljøvariabler skal gøre det fra den vigtigste proces til delproces. Den python anvendes af underproces skal have næse-CoV installeret. Den delproces skal gøre normal websted initialisering så miljøvariablerne kan opdages og dækning i gang.
Kommentarer ikke fundet