2013-09-16 16 views
27

Con il normale runner di prova di Django, è possibile eseguire il drill down per eseguire test in un'app specifica, una sottoclasse specifica di TestCase o un test specifico all'interno di una sottoclasse specifica di TestCase.Come eseguire un singolo test o un singolo TestCase con django-nose?

Es .:

./manage.py test myapp.MyTestCase.test_something 

Tuttavia, django-naso non sembra sostenere qualsiasi cosa al di là di testare un'applicazione specifica. Come posso replicare gli ultimi due comportamenti?

risposta

54

Naso supports la seguente sintassi (nota : tra prova nome dello script e il test nome della classe):

./manage.py test myapp.tests.test_script:MyTestCase.test_method 
+6

Mi bestia perché non avrebbero usato lo standard Django di usare un punto ... sembra piuttosto indietro per me. –

5

La risposta corretta è ./manage.py prova frontend/test/test_script: MyTestCase.test_method.

L'utilizzo dei punti nel percorso relativo non ha funzionato per me, ma le barre hanno funzionato.

Problemi correlati