¿Cómo ejecutar una sola prueba o un solo TestCase con django-nose?


Con el ejecutor de pruebas normal de Django, puede profundizar para ejecutar pruebas en una aplicación específica, una subclase específica de TestCase o una prueba específica dentro de una subclase específica de TestCase.

Ej:

./manage.py test myapp.MyTestCase.test_something

Sin embargo, django-nose no parece admitir nada más que probar una aplicación específica. ¿Cómo puedo replicar los dos últimos comportamientos?

Author: alecxe, 2013-09-16

2 answers

Nose soporta la siguiente sintaxis (nota : entre el nombre del script de prueba y el nombre de la clase de prueba):

./manage.py test myapp.tests.test_script:MyTestCase.test_method
 61
Author: alecxe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-16 17:50:23

La respuesta correcta es ./manage.py test myapp / tests / test_script: MyTestCase.test_method.

Usar puntos en la ruta relativa no funcionó para mí, pero sí las barras.

 6
Author: Arun Gandikota,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-09 18:45:26