如果我有一个模拟函数说 myMockFunction
我知道我可以像这样检查它的调用:
const firstCall = myMockFunction.mock.calls[0];
是否有一种简单/干净的方法来接听最近的电话?
我认为以下方法可行:
const mostRecentCall = myMockFunction.mock.calls[myMockFunction.mock.calls.length -1];
这似乎很麻烦/令人厌烦,有没有更清洁/更简单的方法?
最佳答案
如果 calls 是一个数组并且您不想保留其内容,您可以执行 myMockFunction.mock.calls.pop()
来获取最后一个调用。
关于javascript - 如何在开 Jest 中获得最近一次对模拟函数的调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45177287/