Wann wäre meine Python-Test-Suite-Datei Abdeckung nicht zu 100%?
-
01-10-2019 - |
Frage
Wir sind mit Hudson und coverage.py den Code Coverage unserer Testsuite zu melden. Hudson bricht Abdeckung in:
- Pakete
- Dateien
- Klassen
- Linien
- conditionals
Coverage.py meldet nur Berichterstattung über Dateien ausgeführt / während der Tests eingeführt, und so scheint es, ist blind für alle Dateien nicht während der Tests ausgeführt. Gibt es überhaupt eine Instanz, wo die Dateien nicht 100% Deckung melden?
Lösung
Derzeit unterstützt coverage.py nicht wissen, wie Dateien zu finden, die nie ausgeführt werden, und sie berichten, wie nicht abgedeckt, aber das wird in der nächsten Version kommen. So, jetzt wird die Datei Berichterstattung immer 100% betragen. Dies ist ein Bereich, in dem Hudson (mit dem Cobertura Plugin) und coverage.py nicht sehr gut ineinander greifen.
Andere Tipps
Coverage.py jetzt (Stand 3.4) nicht lassen Sie sich ganz unausgeführt Dateien. Sehen Sie sich die docs .