unittest.mock.call - 是否有统一的方法来验证调用参数?

时间:2017-07-21 21:14:30

标签: python python-3.x

我有操作foo(p1,p2,p3)。我嘲笑它并想验证它是否被正确调用。所以我有一个unittest.mock.call伪元组列表要检查。但是相同的函数调用可能以各种形式出现:

foo(1,2,3)
foo(1,2,p3=3)
foo(1,p3=3,p2=2)

我想轻松检查每个参数是否具有正确的值。我不想解释存储在调用对象中的argskwargs的所有可能变体。最好的方法是将所有参数都放在一个字典中(如kwargs),无论它们是否与关键字一起传递。可能吗?有没有办法让这个任务更简单?

0 个答案:

没有答案