Django Test显示导入错误,但项目通过runserver成功运行

时间:2014-01-30 03:43:49

标签: python django unit-testing django-models django-testing

我有一个django项目,几乎没有应用程序。项目成功运行,没有任何错误。现在我正在为项目中的一些应用程序编写测试用例。

我使用以下命令运行测试

 python manage.py test apps.UserProfile

1 个答案:

答案 0 :(得分:3)

您有循环导入。您的堆栈跟踪显示学生通过一堆其他模块依赖于学生。

通常您可以通过将import语句更改为不具有“from”

来解决此问题

例如导入apps.x.y.z

这种导入形式实际上并不会在命中该语句时执行导入的模块,因此它不会卡在循环导入循环中。