我开始在 pipenv 的帮助下编写 django 应用程序。
在 CLI 中,我通过 pipenv run ./manage.py test
运行我的测试.这加载了我的 .env
-file 将我放入 virtualenv 并执行测试命令。
现在我想对 intellij 中的 Run 配置做同样的事情。
我做了什么:
当我使用该新配置运行测试时,我收到错误提示
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
文件已加载?
最佳答案
您可以让 IntelliJ 加载您的 .env
文件使用 EnvFile插入。
查看 IntelliJ : executing a program with environment variables stored in a separated file 的答案有关更多详细信息,包括如何配置插件。
关于python - 在 Intellij 中使用 pipenv 运行 Django 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49588264/