2010-08-25 5 views
5

Wir verwenden Hudson und coverage.py, um die Codeabdeckung unserer Testsuite zu melden. Hudson bricht Abdeckung in:Wann würde meine Python-Testsuite nicht 100% abdecken?

  • Pakete
  • Dateien
  • Klassen
  • Linien
  • conditionals

Coverage.py nur Berichte Berichterstattung über Dateien ausgeführt/während der Tests eingeführt, und so scheint es, dass keine Dateien nicht während der Tests ausgeführt werden. Gibt es jemals eine Instanz, in der Dateien keine 100% ige Abdeckung melden?

Antwort

3

Gegenwärtig weiß coverage.py nicht, wie man Dateien findet, die nie ausgeführt werden, und meldet sie als nicht abgedeckt, aber das wird in der nächsten Version kommen. Jetzt wird die Dateiabdeckung immer 100% betragen. Dies ist ein Bereich, in dem Hudson (mit dem Cobertura-Plugin) und coverage.py nicht gut ineinandergreifen.

+0

Danke für die Bestätigung meines Verdachts Ned. Sind die Details zu dieser Funktion in der nächsten Version überall online verfügbar? Ich bin neugierig auf die Details, wie es funktionieren wird. – Pete

+0

Eigentlich, Pete, denke ich noch darüber nach, wie es funktionieren würde. Schreiben Sie mir eine E-Mail und wir können sprechen: [email protected] –

2

Mit Coverage.py können Sie jetzt (ab 3.4) vollständig nicht ausgeführte Dateien finden. Einzelheiten finden Sie unter docs.