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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top