Тестирование каналов Jjango.django.core.exceptions.ImproperlyConfigured., - PullRequest
1 голос
/ 15 марта 2019

Я получаю эту ошибку при запуске pytest. Я следую этому уроку: https://channels.readthedocs.io/en/latest/topics/testing.html

django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

Следующие вещи, которые я пробовал:

  • поместите django.conf.settings.configure () вверху тестового скрипта
  • поместите следующий код вверху тестового скрипта

    ROOT_DIR = environment.Path ( file ) - 2

    env = environment.Env ()

    env_file = str (ROOT_DIR.path ('. Env'))

    env.read_env (env_file)

1 Ответ

1 голос
/ 15 марта 2019

Вам потребуется настроить pytest для настройки параметров django в вашем pytest.ini, как описано здесь: https://pytest -django.readthedocs.io / en / latest /

# -- FILE: pytest.ini (or tox.ini)
[pytest]
DJANGO_SETTINGS_MODULE = test_settings
# -- recommended but optional:
python_files = tests.py test_*.py *_tests.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...