【发布时间】:2018-02-22 20:36:29
【问题描述】:
我正在尝试使用 call_args_list 在多次调用时获取传递给某个函数的参数。我正在使用这个:
call_args_list = mock.add_row.call_args_list
然后我得到一个如下所示的列表:[call('A', []), call('B', []), call('C', ['err'])]。
如果我只想检查第二个调用在第二个参数中没有错误而第三个有错误,我需要以某种方式访问调用中的项目。有谁知道如何剥离这些调用对象以获取里面的项目?
【问题讨论】:
标签: python function unit-testing testing mocking