在python中尝试获得TDD的预感时,我遇到了FunctionTestCase
类。我知道,它定义了与TestCase
类等价的函数。
assertEqual = failUnlessEqual(self, first, second, msg=None)
assertNotEqual = failIfEqual(self, first, second, msg=None)
# and so on...
使用
FunctionTestCase
是否有显著差异,或者是口味问题? 最佳答案
FunctionTestCase
可用于方便地重用现有代码。通常情况下,您可能会使用TestCase
类。
从unittest documentation:
一些用户会发现
他们现有的测试代码
喜欢从unittest运行,而没有
将每个旧的测试函数转换为
一个测试用例子类。
因此,unittest提供了
FunctionTestCase类。这个子类
of TestCase可用于包装
现有测试功能。设置和
拆卸功能也可以
提供。
关于python - 应该使用TestCase还是FunctionTestCase在python中进行测试?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6388233/