【问题标题】:pytest no django "lazy_django.py no Django settings"pytest 没有 django “lazy_django.py 没有 Django 设置”
【发布时间】:2020-11-13 08:47:10
【问题描述】:

我的项目清单:

main_project
 - tests/
 - main_project
  - project1/
  - django_project/
   - tests/
   - django_app/
   - django_project/
    - manage.py

现在,当我在main_project 路径上运行pytest ./projects/django_project,它可以通过django_project pytest。

但我想运行一个 pytest 来运行整个 pytest,包括 main_project 路径上的 project1django_project,它通过了所有 project1 pytest,但是当我运行时自动跳过了 django_project 的 pytest pytest -rsx 显示:

SKIPPED [2] .../local/lib/python3.6/site-packages/pytest-django/lazy_django.py:14: no Django settings

有什么建议吗?谢谢!

【问题讨论】:

    标签: python django pytest-django


    【解决方案1】:

    这个错误意味着 pytest-django 找不到你的 django 设置。我遇到了同样的错误并通过添加 pytest.ini 文件并指向我的 django 设置模块来修复它:

    [pytest]
    DJANGO_SETTINGS_MODULE = my_app.settings
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 2018-12-23
      • 2018-12-01
      • 2015-07-08
      • 2011-08-16
      相关资源
      最近更新 更多