2014-05-07 52 views

回答

2

最簡單的方法是從mock.call_args_list得到第一個項目,並檢查它是否叫做1

call_args_list

這是爲了在序列 模擬對象(因此列表的長度是倍它已被調用的數目)進行的所有呼叫的列表。

assert m.call_args_list[0] == call(1) 

其中callmock進口:from mock import call

另外,mock_calls也可代替call_args_list

另一種選擇是使用assert_any_call()

m.assert_any_call(1) 
相關問題