【发布时间】:2020-03-06 00:45:58
【问题描述】:
我正在尝试通过 Jenkins 作业在我的 Django 应用程序上运行 pytest。但是当我按照以下方式运行它时:
cd workspace
pytest
我看到以下错误:
配置不当:请求设置 DEFAULT_INDEX_TABLESPACE,但未配置设置。您必须在访问设置之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()。 !!!!!!!!!!!!!!!!!!中断:收集过程中出现1个错误!!!!!!!!!!!!!!!!!!
我尝试导出它:
export DJANGO_SETTINGS_MODULE=myproj.settings
然后我看到以下错误:
ImportError: 没有名为 myproj.settings 的模块
即使我的设置文件存在于该位置。以前有人试过吗?
【问题讨论】:
-
您是否激活了包含 Django 模块的虚拟环境,然后执行 export 和 pytest 命令?
标签: django unit-testing jenkins pytest