【发布时间】:2019-02-13 02:22:28
【问题描述】:
我开始在 pipenv 的帮助下编写一个 django 应用程序。
在 CLI 中,我通过 pipenv run ./manage.py test 运行我的测试。这会加载我的 .env-file 将我放入 virtualenv 并执行测试命令。
现在我想对 intellij 中的运行配置做同样的事情。
我做了什么:
- 使用“Django 测试”基础创建了一个新的运行配置
- “使用指定的解释器”设置为我的 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?
标签: python django intellij-idea pipenv