代码之家  ›  专栏  ›  技术社区  ›  philgiese

Django停止运行测试

  •  0
  • philgiese  · 技术社区  · 14 年前

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

    大约2小时前,Django停止了我的测试。我也不知道为什么。我做了一些重构,然后遇到了一个重要的错误,在我还原文件之后,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
    

    我试着调试并在最上面设置了一个断点 __初始年 测试包中的文件,但从未到达此断点。

    你知道我遗漏了什么吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   philgiese    14 年前

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

    问题是,我只认为我解决了所有的问题。当我开始使用shell时 manage.py shell 然后尝试导入测试包,我看到了其他一些重要的东西。修复了它们,现在测试再次运行。

    但愿测试运行程序能指出出了什么问题!