web-dev-qa-db-fra.com

Comment exécuter un seul test ou un seul TestCase avec Django-nose?

Avec le lanceur de test normal de Django, vous pouvez explorer pour exécuter des tests dans une application spécifique, une sous-classe spécifique de TestCase ou un test spécifique dans une sous-classe spécifique de TestCase.

Par exemple.:

./manage.py test myapp.MyTestCase.test_something

Cependant, Django-nose ne semble rien supporter au-delà du test d'une application spécifique. Comment reproduire les deux derniers comportements?

35
GDorn

Nose supporte la syntaxe suivante (note : entre le nom du script de test et le nom de la classe de test):

./manage.py test myapp.tests.test_script:MyTestCase.test_method
72
alecxe

La bonne réponse est ./manage.py test myapp/tests/test_script: MyTestCase.test_method.

L'utilisation de points dans le chemin relatif n'a pas fonctionné pour moi, mais les barres obliques l'ont fait.

6
Arun Gandikota