在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/

10-13 09:38