Mock 有一个有用的assert_called_with()方法。但是,据我了解,这仅检查对方法的 最后一次 调用。 如果我的代码连续 3 次调用模拟方法,每次都使用不同的参数,我如何使用它们的特定参数断言这 3 个调用?
assert_called_with()
您可以使用该Mock.call_args_list属性将参数与以前的方法调用进行比较。与Mock.call_count属性结合使用应该可以让您完全控制。
Mock.call_args_list
Mock.call_count