Nasen cov ist ein Plugin, das Nasenabdeckung Berichte & nbsp produziert;. Es unterstützt auch Abdeckung von Teilprozessen.
Alle Funktionen von der Abdeckung Paket angeboten werden, sollten zur Verfügung stehen, sei es durch die Nase-cov oder durch Konfigurationsdatei Abdeckung der.
Installation
Die Nase-cov-Paket kann mit pip oder easy_install installiert werden:
pip Nasen cov installieren
easy_install Nasen cov
Deinstallation
Deinstallation von Paketen durch pip unterstützt:
pip Deinstallation Nasen cov
Easy_install hat jedoch keine Deinstallations Anlage.
Wichtig
Stellen Sie sicher, dass Sie manuell die init_cov_core.pth Datei in Ihrem site-packages-Verzeichnis löschen.
Diese Datei startet Abdeckung Sammlung von Teilprozessen gegebenenfalls während der Initialisierung Website an python Start.
Verwendung
Im Folgenden wird auf die kombinierte Reichweite im Hauptprozess und all seine Unterprozesse zu berichten:
nosetests --with-cov --cov myproj Tests /
Zeigt ein Terminal Bericht:
---------- Abdeckung: Plattform linux2, Python 2.6.5-final-0 -----------
Nennen Stmts Exec Abdeckung
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
TOTAL 353 331 93%
-------------------------------------------------- --------------------
Berichte
Es ist möglich, die Kombination der Berichte für eine einzige Testlauf zu erzeugen.
Die zur Verfügung stehenden Berichte sind Terminal (mit oder ohne fehlende gezeigt Zeilennummern), HTML, XML und kommentierte Quellcode.
Das Terminal Bericht ohne Zeilennummern (Standard):
nosetests --with-cov --cov-Bericht tige --cov myproj Tests /
---------- Abdeckung: Plattform linux2, Python 2.6.5-final-0 -----------
Nennen Stmts Exec Abdeckung
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
TOTAL 353 331 93%
-------------------------------------------------- --------------------
Das Terminal Bericht mit Zeilennummern:
nosetests --with-cov --cov-Bericht Begriff fehlende --cov myproj Tests /
---------- Abdeckung: Plattform linux2, Python 2.6.5-final-0 -----------
Nennen Stmts Exec Abdeckung fehlt
--------------------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94% 24 bis 26, 99, 149, 233-236, 297-298, 369-370
myproj / feature4286 94 85 90% 37, 40, 183-188, 197
--------------------------------------------------
TOTAL 353 331 93%
-------------------------------------------------- --------------------
Die übrigen drei Ausgabe auf Dateien, ohne dafür irgendetwas auf dem Terminal (nützlich, wenn die Ausgabe wird zu einem kontinuierlichen Integrationsserver):
nosetests --with-cov
& Nbsp; - cov-Bericht html
& Nbsp; - cov-Bericht xml
& Nbsp; - cov-Bericht kommentieren
& Nbsp; - cov myproj Tests /
Coverage-Datendatei
Die Datendatei wird zu Beginn des Tests gelöscht werden, um saubere Daten für jeden Testlauf zu gewährleisten.
Die Datendatei wird am Ende des Tests links, so dass es möglich ist, normale Coverage Tools verwenden, um es zu prüfen
Anforderungen .
- Python
- Nase
Grenzen :
- Für Unterprozess Messumgebungsvariablen muss sie vom Hauptprozess an den Unterprozess zu machen. Die von der Unterprozess verwendet Python muss Nasen cov installiert. Der Unterprozess muss normal Website Initialisierung zu tun, damit die Umgebungsvariablen erkannt und Berichterstattung gestartet.
Kommentare nicht gefunden