neus-COV is een neus plugin die rapporten over de dekking & nbsp produceert;. Het ondersteunt ook de dekking van deelprocessen.
Alle functies die worden geboden door de dekking pakket beschikbaar moeten zijn, hetzij via de neus-cov of via config file dekking's.
installatie
De neus-cov pakket kan worden geïnstalleerd met pip of easy_install:
pip neus-cov installeren
easy_install neus-cov
Het verwijderen
De installatie van pakketten wordt ondersteund door pip:
pip uninstall neus-cov
Echter easy_install biedt geen uninstall-faciliteit.
Belangrijk
Zorg ervoor dat u de init_cov_core.pth bestand in uw site-packages map handmatig verwijderen.
Dit bestand begint dekking collectie van deelprocessen, indien nodig tijdens plaatse initialisatie bij python opstarten.
Gebruik
Het volgende verslag zal uitbrengen over de gecombineerde dekking van de belangrijkste proces en alle van de deelprocessen:
nosetests --with-cov --cov myproj testen /
Toont een terminal rapport:
---------- Dekking: platform linux2, python 2.6.5-finale-0 -----------
Naam Stmts Exec Cover
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
TOTAAL 353 331 93%
-------------------------------------------------- --------------------
Reporting
Het is mogelijk om een combinatie van de rapporten voor een enkele test te genereren.
De beschikbare rapporten zijn terminal (met of zonder ontbreekt lijnnummers getoond), HTML, XML en geannoteerde broncode.
De terminal rapport zonder lijnnummers (standaard):
nosetests --with-COV --cov-rapport termijn --cov myproj testen /
---------- Dekking: platform linux2, python 2.6.5-finale-0 -----------
Naam Stmts Exec Cover
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
TOTAAL 353 331 93%
-------------------------------------------------- --------------------
De terminal rapport met lijnnummers:
nosetests --with-COV --cov-rapport termijn-ontbrekende --cov myproj testen /
---------- Dekking: platform linux2, python 2.6.5-finale-0 -----------
Naam Stmts Exec Cover Missing
--------------------------------------------------
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
--------------------------------------------------
TOTAAL 353 331 93%
-------------------------------------------------- --------------------
De overige drie rapporten output naar bestanden zonder iets te zien op de terminal (handig voor als de uitgang wordt een continue integratie-server):
nosetests --with-cov
& Nbsp; - COV-rapport html
& Nbsp; - COV-rapport xml
& Nbsp; - COV-rapport annoteren
& Nbsp; - cov myproj testen /
Dekking gegevensbestand
Het gegevensbestand wordt verwijderd aan het begin van het testen schoon gegevens voor elke test waarborgen.
Het gegevensbestand wordt aan het eind van tests, zodat het mogelijk is normaal bereik tools te onderzoeken
Eisen .
- Python
- neus
Beperkingen
- Voor moeten deelproces meting omgevingsvariabelen te maken van het belangrijkste proces om de subproces. De python gebruikt door het deelproces moet neus-cov geïnstalleerd. Het deelproces moet normale site initialisatie doen zodat de omgevingsvariabelen kan worden gedetecteerd en de dekking begonnen.
Reacties niet gevonden