2024-04-27 18:41:38 发布
网友
我需要创建一个假helper类,用于单元测试(注入到测试类中)。在这样的类中使用TestCase断言有什么方法吗?
我想将断言用于假类执行的一些常见检查。类似于:
class FakeFoo(object): def do_foo(self, a, b): assertNotNull(a) ...
您可以创建unittest.TestCase()的实例并调用该实例上的方法,前提是您传入类上现有的方法的名称。__init__在这种情况下可以:
unittest.TestCase()
__init__
tc = unittest.TestCase('__init__') tc.assertIsNotNone(a)
然而,您可能正在寻找一个好的Mock library代替。^{}是个不错的选择。
你可以用皮试或鼻试。但我不知道他们是否有assertNotNull函数。我知道他们可以用“assert”来表示断言。或者可以使用assertpy或ptest之类的工具,如果愿意,可以在github上搜索它们。
您可以创建
unittest.TestCase()
的实例并调用该实例上的方法,前提是您传入类上现有的方法的名称。__init__
在这种情况下可以:然而,您可能正在寻找一个好的Mock library代替。^{} 是个不错的选择。
你可以用皮试或鼻试。但我不知道他们是否有assertNotNull函数。我知道他们可以用“assert”来表示断言。或者可以使用assertpy或ptest之类的工具,如果愿意,可以在github上搜索它们。
相关问题 更多 >
编程相关推荐