断言一个方法被调用,对象为agument

时间:2015-07-24 01:40:12

标签: python unit-testing mocking patch

我想测试一个调用对象的某个方法的函数。我只需要测试是否以对象作为参数调用该对象的方法。场景是这样的:

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不叫

0 个答案:

没有答案