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