2013-02-03 12 views
5

Ich benutze Pythons Nase und habe einige meiner Tests als "langsam" markiert, wie in der attrib plugin documentation erklärt.Nase: Wie man Tests standardmäßig überspringt?

Ich würde alle "langsamen" Tests standardmäßig überspringen, wenn nosetests ausgeführt wird, d. H. Ohne nosetests -a '!slow' schreiben zu müssen. Aber ich möchte in der Lage sein, diese Tests auszuführen, wenn Sie sie explizit ausführen oder nosetests -a 'slow' schreiben.

Wie kann ich das erreichen?

Antwort

5

„Optionen sind die gleichen wie in der Befehlszeile, mit der - Präfix entfernt“ (https://nose.readthedocs.org/en/latest/usage.html#configuration)

Eine Datei setup.cfg mit folgendem Inhalt sollte funktionieren:

[nosetests] 
attr=!speed=slow 
+0

Daraus folgt, dass mehrere solcher Werte müssen durch Kommas getrennt sein (kein Leerzeichen). Z.B. 'attr =! foo,! bar'. –

Verwandte Themen