【发布时间】:2019-03-08 19:52:37
【问题描述】:
我的所有TestCase 文件都在一个名为“测试”的 django 应用程序中。使用此命令运行特定的 TestCase 就可以了:
python run manage.py test tests.myTestCaseFile
但是,当我在测试文件夹中运行整个测试用例集时,这会失败:
python run manage.py test tests
在这种情况下,会触发许多 ImportErrors 以及 KeyError: 'en-us'。基本上每个TestMethod 都会以一种或另一种方式出错。
有什么想法可以在这里发生吗?
注意:我已经尝试在 shell 中导入 myapp.urls 并且 reverse(urlname) 在那里工作得很好..
【问题讨论】:
-
如果您比较
python manage.py test tests.myTestCaseFile和python manage.py test tests,您会看到相同的效果吗?覆盖率是问题的一个重要因素吗? -
不,不是 - 感谢您指出这一点。似乎根本原因是 django-nose 加载程序中的某些东西。仍在为此进行故障排除。我删除了对覆盖范围的引用。
标签: python django django-nose