2017-07-18 56 views
0

如果我有一個模擬的功能說myMockFunction我知道我可以檢查它的調用就像這樣:如何獲得最近的笑話模擬函數調用?

const firstCall = myMockFunction.mock.calls[0]; 

有一個簡單/乾淨的方式來獲取最新的電話嗎?

我認爲,以下將工作:

const mostRecentCall = myMockFunction.mock.calls[myMockFunction.mock.calls.length -1]; 

這似乎是相當哈克/討厭的,是有一個更清潔/更簡單的方法?

回答

1

如果調用是一個數組,並且您不關心保留其內容,則可以使用myMockFunction.mock.calls.pop()來獲取最後一次調用。

+0

我挖了它。如果沒有更好的答案,我會將其標記爲正確的答案。 – linuxdan