我想要一個單元測試來聲明一個函數內的變量action
被設置爲它的期望值,這個變量被使用的唯一時間是當它在一個調用中傳遞時到圖書館。Python單元測試模擬,得到模擬函數的輸入參數
Class Monolith(object):
def foo(self, raw_event):
action = # ... Parse Event
# Middle of function
lib.event.Event(METADATA, action)
# Continue on to use the build event.
我的想法是,我可以嘲笑lib.event.Event
,並獲取其輸入參數,並聲稱他們的具體數值。
>這是不是嘲笑工作?模擬文檔使我感到沮喪,因爲它的不一致性,半範例和與我想要做的事無關的很多例子。
其中具有u使用模擬?你可以模擬'lib.event.Event'並聲明 – vks