簡體   English   中英

assert_called 任何參數

[英]assert_called with any argument

在我的單元測試用例中,我正在嘗試檢查是否正在調用特定的 function :

mock_wait_until_complete.assert_called()

function wait until complete 需要2 arguments: (uid: string, time: int)

我想以這樣一種方式構建它,即它通過測試用例,而不管通過的任何 arguments。

有什么辦法可以做到這一點?

** 編輯

AssertionError: 
Expected call: wait_until_complete('bt_url, verify=False)
Actual call: wait_until_complete(<MagicMock name='post().text' id='2039952'>)

所以,現在我在測試期間遇到了這段代碼的錯誤,但它的工作方式正是我想要的。 所以,為了基本上忽略這個錯誤,我希望它無論傳遞什么參數都接受/斷言 True ..

除了評論之外,我還使用以下方法解決了這個特定的代碼:

assertEqual(mocked_wait_until_complete.call_count, 1)

這基本上檢查 function 是否被調用一次,而不管是否通過了任何 arguments。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM