2013-02-03 14 views
5

Sto usando il naso di Python e ho contrassegnato alcuni dei miei test come "lenti", come spiegato nello attrib plugin documentation.Naso: Come saltare i test di default?

Vorrei saltare tutti i test "lenti" per impostazione predefinita quando si esegue nosetests, vale a dire senza dover scrivere nosetests -a '!slow'. Ma voglio essere in grado di eseguire questi test quando li eseguo esplicitamente o scrivendo nosetests -a 'slow'.

Come posso ottenere questo risultato?

risposta

5

"Opzioni sono gli stessi sulla riga di comando, con il - prefix rimosso" (https://nose.readthedocs.org/en/latest/usage.html#configuration)

Un file setup.cfg con i seguenti contenuti dovrebbe funzionare:

[nosetests] 
attr=!speed=slow 
+0

Ne consegue che tale multiplo i valori devono essere separati da virgole (senza spazio). Per esempio. 'Attr =! Foo,! Bar'. –

Problemi correlati