When I try to run python manage.py test
in my Django project (1.4), I get an error:
ERROR: test_site_profile_not_available (django.contrib.auth.tests.models.ProfileTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/slacy/src/tmp/env/local/lib/python2.7/site-packages/django/contrib/auth/tests/models.py", line 29, in test_site_profile_not_available del settings.AUTH_PROFILE_MODULE File "/home/slacy/src/tmp/env/local/lib/python2.7/site-packages/django/utils/functional.py", line 215, in __delattr__ delattr(self._wrapped, name) AttributeError: AUTH_PROFILE_MODULE
This is documented in a Django bug, with a recommendation to test only specific applications, and not all. However, there are no applications in my project, models.py
simply at the root of the project. To test a specific application in Django, it looks like this :
$ ./manage.py test animals Note that we used animals, not myproject.animals.
means that it is not possible to determine the root directory for verification. How can I check only the project directory?
Note that this error is part of a more detailed discussion about finding test modules.
source share