忽略要在pytest中测试的功能

问题描述

我有一种情况,我希望pytest不测试功能并恢复测试执行。

def test(self):
    self.test1()
    self.test2()
    self.test3()

在这里,我想忽略/跳过要执行的self.test2()方法。我该如何简单地忽略self.test2()

解决方法

得到解决方案。您只需要模拟该函数。 在这种情况下

obj = test()
obj.test2 = Mock()