Running tests from coverage.py vs. running coverage from test runner
Während der Coverage.py mit Ned Batchelder python & testing podcast, Brian und Ned haben kurz besprochen, dass, wenn Sie Tests mit Berichterstattung durchführen müssen,s wird bevorzugt, Tests von @ aus auszuführecoverage.py
Ausführen descoverage run
im Gegensatz zu einem Testläufer mit Abdeckung aufrufen. Warum ist das so und was ist der Unterschied?
Um dies in einen Kontext zu setzen: Zur Zeit benutze ichnose
test runner und führe die tests mit hilfe von @ anosetests
Kommandozeilen-Tool mit--with-coverage
Möglichkei:
$ nosetests --with-coverage --cover-html
Sollte ich es über das @ tcoverage run -m
stattdessen
$ coverage run -m nose
$ coverage report