我想测试一个调用对象的某个方法的函数。我只需要测试是否以对象作为参数调用该对象的方法。场景是这样的:
some_method
我想测试是否使用Formatter
对象作为参数调用 @patch('somemodule.Somehandler')
def test_foo(self, mockhandler):
mockhandler.some_method = MagickMock()
Formatter = MagickMock()
foo(mysettings)
mockhandler.some_method.assert_called_with(Formatter('foo'))
我的测试看起来像这样:
driver.findElement(By.xpath("//a[contains(@da-qid,'inventory')]");
但断言失败并出现错误:
E AssertionError:预期调用:some_method()
E不叫