List apps that you want to exclude when running
Django-nose test runner allows to skip tests for applications that are listed
INSTALLED_APPS, but are not present in your Django project's directory.
However if you prefer to store your own apps on the
PYTHONPATH instead of
inside your project's directory, they will also be skipped and this well...
Sometimes tests from a third party app installed installed in your
PYTHONPATH fail for no reason, making output of
manage.py test noisy
and this, well... sucks.
Django-test-exclude is a one-file solution. Just list the packages you want to skip during testing and voilla!
$ pip install django-test-exclude
Living on the edge
$ git clone https://github.com/lolek09/django-test-exclude.git
Just add to your
TEST_RUNNER = 'django_test_exclude.runners.ExcludeTestSuiteRunner' TEST_EXCLUDE = ( 'app1', 'app2', )
Skipping whole Django test suite:
TEST_EXCLUDE = ( 'django.contrib', )
Skipping parts of Django test suite:
TEST_EXCLUDE = ( 'django.contrib.messages', 'django.contrib.sessions', )
Skipping some third party apps or their subpackages:
TESTS_EXCLUDE = ( 'some_app1', 'some_app2.subpackage', )