Я начал писать приложение django с помощью pipenv.
Из интерфейса командной строки я запускаю свои тесты через pipenv run ./manage.py test
. Это загружает мой .env
-файл, помещает меня внутрь virtualenv и выполняет тестовую команду.
Теперь я хочу сделать то же самое с конфигурацией запуска в intellij.
Что я сделал:
- Создал новую конфигурацию запуска с базой "Django tests"
- "использовать указанный интерпретатор" установлен на my virtualenv
- все остальные параметры установлены по умолчанию
Когда я запускаю тесты с этой новой конфигурацией, я получаю ошибки, указывающие на то, что DJANGO_SETTINGS_MODULE
на самом деле не установлен.
Если посмотреть дальше, то команда intellij, которую использует для запуска моих тестов, /home/user/.virtualenvs/django-proj-wQnnAIXN/bin/python /home/user/.IntelliJIdea2017.3/config/plugins/python/helpers/pycharm/django_test_manage.py test /home/user/dev/django-proj_site
Как я могу указать intellij для запуска тестов с pipenv run ..
, чтобы мой .env
файл был загружен?
pipenv shell
, а затем просто запуститьpython manage.py test
? - person lmiguelvargasf   schedule 06.12.2018