5

我开始在 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

4

1 回答 1

2

您可以使用EnvFile插件让 IntelliJ 加载您的.env文件。

有关更多详细信息,包括如何配置插件,请参阅 IntelliJ 的答案:使用存储在单独文件中的环境变量执行程序。

于 2019-02-12T18:22:28.243 回答