Liste aller Tests Gefunden Nosetest
-
23-08-2019 - |
Frage
Ich benutze nosetests
meine Unittests laufen und es funktioniert gut. Ich möchte eine Liste aller Tests bekommen nostests
ohne sie tatsächlich zu laufen findet. Gibt es eine Möglichkeit, das zu tun?
Lösung
Version 0.11.1 ist derzeit verfügbar. Sie können eine Liste von Tests erhalten, ohne sie läuft wie folgt:
nosetests -v --collect-only
Andere Tipps
Ich empfehle, mit:
nosetests -vv --collect-only
Während die -vv
Option nicht in man nosetests
beschrieben, "eine erweiterte Einführung in die Nase Einheit Testing Framework " heißt es:
die -vv Flag verwenden gibt Ihnen eine ausführliche Ausgabe von Nase-Test Entdeckung Algorithmus. Dies wird Ihnen sagen, ob oder ob nicht die Nase ist auch an der richtigen Stelle (n) suchen, um Ihre Tests zu finden.
Die -vv
Option kann Zeit sparen, wenn sie versuchen, um festzustellen, warum nosetests nur einige Ihrer Tests zu finden. (In meinem Fall war es, weil nosetests bestimmte Tests übersprungen, da die .py
Skripte ausführbar waren.)
Unterm Strich ist, dass die -vv
Option unglaublich praktisch ist, und ich habe es fast immer statt der -v
Option verwenden.
Es wird in Kürze: ein neuer --collect Schalter, der dieses Verhalten erzeugt wurde bei PyCon letzter Woche demo'd. Es sollte „bald“ sein auf dem Stamm und wird in der 0,11-Release sein.
Die http://groups.google.com/group/nose-users Liste ist eine großartige Ressource für Nase Fragen.