Когда я запускаю команду на py3
:
python manage.py test myproject.user_management --settings mysettings.py
, я вижу, что все мои тесты работают нормально:
Выполнено 29 тестов
Но та же команда на py2
:
Выполнено 0 тестов
Команда на py2
работает только когда я добавляю папку tests
в команду, как :
python manage.py test myproject.user_management.test --settings mysettings.py
Я уже: 1. Дважды проверьте мой импорт __init__.py
во всех папках и подпапках 2. Настройки et c.
Структура моего приложения выглядит следующим образом:
project_name
----user_management
--------__init__.py
--------tests
------------__init__.py
------------training
----------------__init__.py
----------------training.py
В python manage.py shell
я могу легко сделать:
from myproject.user_management.tests import TrainingViewSetTest
Это происходит только для нескольких приложений в моем проекте.