草庐IT

submethod

全部标签

python - 仅模拟对象上的单个方法

我熟悉其他语言中的其他模拟库,例如Java中的Mockito,但Python的mock库让我感到困惑。我想测试以下类(class)。classMyClassUnderTest(object):defsubmethod(self,*args):do_dangerous_things()defmain_method(self):self.submethod("Nothing.")在我的测试中,我想确保在执行main_method时调用了submethod并且使用正确的参数调用它。我不希望submethod运行,因为它会做危险的事情。我完全不确定如何开始使用它。Mock的文档非常难以理解,我

python - 仅模拟对象上的单个方法

我熟悉其他语言中的其他模拟库,例如Java中的Mockito,但Python的mock库让我感到困惑。我想测试以下类(class)。classMyClassUnderTest(object):defsubmethod(self,*args):do_dangerous_things()defmain_method(self):self.submethod("Nothing.")在我的测试中,我想确保在执行main_method时调用了submethod并且使用正确的参数调用它。我不希望submethod运行,因为它会做危险的事情。我完全不确定如何开始使用它。Mock的文档非常难以理解,我