How to run a single test or single TestCase with django-nose?
17,133
Solution 1
Nose supports the following syntax (note :
between test script name and test class name):
./manage.py test myapp.tests.test_script:MyTestCase.test_method
Solution 2
The correct answer is ./manage.py test myapp/tests/test_script:MyTestCase.test_method.
Using dots in the relative path did not work for me, but slashes did.
Author by
GDorn
Updated on June 02, 2022Comments
-
GDorn about 2 years
With Django's normal test runner, you can drill down to run tests in a specific app, a specific subclass of TestCase, or a specific test within a specific subclass of TestCase.
E.g.:
./manage.py test myapp.MyTestCase.test_something
However, django-nose doesn't appear to support anything beyond testing a specific app. How do I replicate the last two behaviors?
-
Joel B almost 9 yearsIt beast me why they wouldn't have used the Django standard of using a period... seems pretty backwards to me.
-
Ivan Rostovsky about 5 yearsDoes not work for me:
ImportError: Import by filename is not supported.