我正在尝试使用 PyMock 进行 TDD,但是当我使用 Nose 并从命令行执行 core.py 时,我不断收到错误:
“错误:失败:导入错误(无法导入设置,因为环境变量 DJA NGO_SETTINGS_MODULE 未定义。)”
如果我从我创建的单元测试模块中删除“from cms.models import Entry”,一切正常,但我需要模拟我创建的 django 模块 cms.models.Entry 中的功能。
我做错了什么?这可以吗?
最佳答案
您确实需要定义DJANGO_SETTINGS_MODULE
才能运行core.py
——为什么不导出DJANGO_SETTINGS_MODULE=在启动 Nose 之前,您的 bash session 中会发生什么
?
关于python - 如何将 PyMock 和 Nose 与 Django 模型结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1484293/