Тестирование только проекта в Django

Когда я пытаюсь запустить python manage.py testв моем Django (1.4), я получаю сообщение об ошибке:

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

Это задокументированов ошибке Django с рекомендацией тестировать только определенные приложения, а не все. Однако в моем проекте нет приложений, файл models.pyпросто находится в корне проекта. Чтобы протестировать конкретное приложениев Django, это выглядит как это:

$ ./manage.py test animals
Note that we used animals, not myproject.animals.

, что означает, что невозможно указать корневой каталог для тестирования. Как мне проверить только мой каталог проекта?

Обратите внимание, что эта ошибка является частью более широкого обсуждения обнаружения модульного тестирования.

6
задан saul.shanabrook 16 May 2012 в 02:34
поделиться