Django停止了测试

时间:2010-11-22 09:57:49

标签: django unit-testing tdd

嘿,我有一个与此问题类似的问题(click)。

大约2小时前Django停止了我的测试。我不明白为什么。我做了一些重构,然后得到了一个ImportError,在我恢复文件后,Django停止运行我的任何测试。我已经删除了所有* .pyc文件,但没有任何改变。

情况: 我在sperate测试包中组织了所有测试。结构如下:

/app
  /tests
    /model
      __init__.py
      ...
    __init__.py
    ...

__init__.py文件定义了一个suite()方法,它将返回包内的所有测试,如下所示:

def suite(): 
    suite = TestSuite()

    suite.addTest(model.suite())
    suite.addTest(user.suite())

    return suite

我尝试在test-package中最顶层的__init__.py文件中调试并设置断点,但是从未到达此断点。

我缺少什么想法?

1 个答案:

答案 0 :(得分:1)

哈哈。现在我发现了错误。

问题是,我只想到我修复了所有ImportErrors。当我使用manage.py shell启动shell然后尝试导入tests-package时,我看到了其他一些ImportErrors。修复了它们,现在测试再次运行。

希望测试人员表明出现了问题!