2013-02-03 13 views
5

Używam nos Pythona i mam zaznaczone niektóre z moich testów jak „wolno”, jak wyjaśniono w attrib plugin documentation.Nos: Jak pominąć testy domyślnie?

Chciałbym pomijać wszystkie testy "powolne" domyślnie podczas uruchamiania nosetests, tj. Bez konieczności pisania nosetests -a '!slow'. Ale chcę mieć możliwość uruchamiania tych testów, gdy jawnie je uruchomię lub piszę nosetests -a 'slow'.

Jak mogę to osiągnąć?

Odpowiedz

5

„Opcje są takie same jak w wierszu poleceń, przy czym - usuwa przedrostek” (https://nose.readthedocs.org/en/latest/usage.html#configuration)

Plik setup.cfg o następującej treści powinno działać:

[nosetests] 
attr=!speed=slow 
+0

Wynika stąd, że wielokrotność takich wartości muszą być rozdzielane przecinkami (bez spacji). Na przykład. 'attr =! foo,! bar'. –

Powiązane problemy