У меня следующая файловая структура:
project -
- resources
-__init__.py
- core
__init__.py
tests.py
Мой тестовый код выглядит так:
class TestEmailHelper(TestCase):
def test_send_mail(self):
EmailHelper.send_email(EmailHelper.SLUGS.ORDER_COMPLETED, 'lee@lee.com', {})
assert len(mail.outbox) == 1, "Inbox is not empty"
Вот конфигурация в файле app apps.py:
class CoreConfig(AppConfig):
name = 'resources.core'
И, конечно же, это находится в моем INSTALLED_APPS и отлично работает, за исключением поиска тестов.
если я пытаюсь запустить все тесты, я получаю ответ «Тесты не выполнялись, пожалуйста. проверьте настройки конфигурации для тестов.
если я использую эту команду, она работает:
python3 manage.py test resources/core
Если я использую эту команду, я получаю ошибку «модуль не найден» при поиске 'core' :
python3 manage.py test core
Мне кажется, это может иметь какое-то отношение к вложению моего приложения из-за ошибки, вызванной тем, что я не добавляю патч с «ресурсами». Но я не знаю, как это исправить.