我正在尝试使用 PyMock 进行 TDD,但是当我使用 Nose 并从命令行执行 core.py 时,我不断收到错误消息:
“错误:失败:导入错误(无法导入设置,因为环境变量 DJA NGO_SETTINGS_MODULE 未定义。)”
如果我从我创建的单元测试模块中删除“from cms.models import Entry”,一切正常,但我需要在我创建的 django 模块 cms.models.Entry 中模拟功能。
我做错了什么?这能做到吗?
请您参考如下方法:
您确实需要定义DJANGO_SETTINGS_MODULE才能运行core.py——您为什么不直接export DJANGO_SETTINGS_MODULE=在开始 nose 之前的 bash session 中有什么?
