【问题标题】:Django stopped running testsDjango 停止运行测试
【发布时间】:2010-11-22 09:57:49
【问题描述】:

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

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

情况: 我将所有测试组织在一个单独的测试包中。结构如下:

/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 文件中设置断点,但从未达到此断点。

任何想法我缺少什么?

【问题讨论】:

    标签: django unit-testing tdd


    【解决方案1】:

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

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

    希望测试运行者能指出出现问题!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 2021-03-19
      相关资源
      最近更新 更多