如果我有一个模拟函数说 myMockFunction
我知道我可以像这样检查它的调用:
const firstCall = myMockFunction.mock.calls[0];
有没有一种简单/干净的方法来接听最近的电话?
我认为以下方法可行:
const mostRecentCall = myMockFunction.mock.calls[myMockFunction.mock.calls.length -1];
这看起来相当笨拙/令人厌烦,有没有更清洁/更简单的方法?
最佳答案
如果调用是一个数组并且您不关心保留其内容,则可以执行 myMockFunction.mock.calls.pop()
来获取最后一个调用。