python - 如何将 PyMock 和 Nose 与 Django 模型结合使用?

标签 python django unit-testing nose

我正在尝试使用 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/

相关文章:

python - forloop.counter 表示 for 标签已经循环了多少次

django - 标准化电子邮件地址意味着什么?

php - 使用 TDD 创建报告

android - 有没有办法在 AndroidTestCase 中打开和关闭连接?

java - 如何使用 EasyMock 模拟测试类中正在实例化的类?

python - 如何使用 Python 删除字符串中的重复单词?

python - 类型错误 : 'NoneType' object is not iterable when applying decorator to generator

python - Django 。用户在模型下拉框中添加项目

python - 加载 sklearn 模型后无法进行预测

python - Kivy KV 文件自定义属性