Django не найдены вложенные тесты - PullRequest
0 голосов
/ 17 июня 2020

У меня следующая файловая структура:

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

Мне кажется, это может иметь какое-то отношение к вложению моего приложения из-за ошибки, вызванной тем, что я не добавляю патч с «ресурсами». Но я не знаю, как это исправить.

...