Nose支持测试生成器。但是文档说:
请注意,unittest.TestCase 子类不支持方法生成器
这意味着我所有的测试生成器都必须在unittest框架之外。
问题:我是否仍应尽可能使用unittest框架进行那些测试?还是出于一致性的原因,我应该unittest完全放弃?
为什么不nose支持测试生成器unittest.TestCase?它似乎破坏了它的最大优势nose:它是扩展而不是替代,unittest从而提供了额外的好处,而不会带走unittest. 还是我错过了什么?
还有一个相关的问题。如果我unittest完全放弃,我应该将我的测试放入全局函数还是一些新的类层次结构中?