Следуя советам в этих двух ответы, я все еще не могу запустить только один тест django, как он описывает. Я могу запустить их все, но это занимает много времени и усложняет отладку.
Структура моего проекта выглядит так:
mainapp/mainapp/users/
├── __init__.py
├── tests
│ ├── __init__.py
│ ├── test_views.py
└── views.py
Например, когда весь набор тестов запущен, один из неудачных тестов дает следующий результат:
ОТКАЗ: test_changepassword (mainapp.users.tests.test_views.ChangePasswordTest)
Но когда я пытаюсь запустить этот Django TestCase с помощью Django ...
~/mainapp$ python manage.py test mainapp.users.tests.test_views.ChangePasswordTest
File "/usr/lib/python2.7/unittest/loader.py", line 100, in loadTestsFromName
parent, obj = obj, getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_views'
или синтаксис django-носа ...
~/mainapp$ python manage.py test mainapp.users.tests.test_views:ChangePasswordTest
File "/usr/lib/python2.7/unittest/loader.py", line 100, in loadTestsFromName
parent, obj = obj, getattr(obj, part)
AttributeError: 'module' object has no attribute 'test_views:ChangePasswordTest'
Когда я запускаю это в режиме отладки PyCharmCE, он подтверждает, что объект модуля не имеет атрибутов, но я не знаю почему.
У меня установлен django-нос (1.4.5), и он находится в моем INSTALLED_APPS, но я не знаю, требуется ли что-нибудь еще для его использования.
Это прекрасно работает до определенного уровня. Например, это нормально:
~/mainapp$ python manage.py test mainapp.users.tests
В чем дело?
mainapp.users.tests.__init__
? Также: можете ли вы импортироватьChangePasswordTest
из оболочки django? - person CoffeeBasedLifeform   schedule 16.02.2018ApplicationFactory
. Нашел это. - person CoffeeBasedLifeform   schedule 16.02.2018