python - 在 Intellij 中使用 pipenv 运行 Django 测试

标签 python django intellij-idea pipenv

我开始在 pipenv 的帮助下编写 django 应用程序。

在 CLI 中,我通过 pipenv run ./manage.py test 运行我的测试.这加载了我的 .env -file 将我放入 virtualenv 并执行测试命令。

现在我想对 intellij 中的 Run 配置做同样的事情。

我做了什么:

  • 使用“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文件已加载?

    最佳答案

    您可以让 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/

    相关文章:

    python - 石头剪刀布游戏,无限循环

    python - 属性错误:RegistrationForm' object has no attribute 'username'

    python - 打印字典中特定的键子集

    python - 如何对具有负数和字符的字符串进行自然排序?

    Django 按注释字段过滤太慢

    django - Django错误:关键字参数有多个值

    java - 从IntelliJ运行时添加排除的Gradle依赖性

    ruby-on-rails - RubyMine 无法识别 Rails 应用程序

    Java Jar从命令行启动,但不是从intellij idea启动

    python - __all__ 大量进口的按需进口