【问题标题】:Run Django tests with pipenv in intellij在 intellij 中使用 pipenv 运行 Django 测试
【发布时间】: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


【解决方案1】:

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

查看IntelliJ : executing a program with environment variables stored in a separated file的回复了解更多详情,包括如何配置插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    相关资源
    最近更新 更多