Ich bin ein bisschen ein Anfänger mit Python-Unit-Tests und vor allem coverage.py. Ist es wünschenswert, Coverage-Berichte die Abdeckung Ihrer tatsächlichen Testdateien enthalten?Ist es möglich, Testverzeichnisse von coverage.py-Berichten auszuschließen?
Hier ist ein Screenshot meiner HTML report als Beispiel. Sie können sehen, dass der Bericht tests/test_credit_card
enthält. Zuerst versuchte ich das tests/
Verzeichnis aus den Berichten zu verzichten, etwa so:
coverage html --omit=tests/ -d tests/coverage
ich mehrere Varianten dieses Befehls versucht, aber ich konnte nicht für das Leben von mir, die Tests erhalten/ausgeschlossen. Nachdem ich die Niederlage akzeptiert hatte, begann ich mich zu fragen, ob die Testdateien angeblich sind, um in den Bericht aufgenommen zu werden.
Kann jemand etwas Licht darauf werfen? Vielen Dank.
Ich hatte ein ähnliches Problem. Ich wollte keine zusätzlichen Python-Dateien (Standard-Lib usw.) im Coverage-Bericht. Ich endete damit, sie aus dem XML zu streichen: http://stackoverflow.com/questions/2293647/how-do-i-generate-coverage-xml-report-for-a-single-package/2377148#2377148 –