【发布时间】:2019-08-21 15:56:26
【问题描述】:
我有以下功能:
myFunction = _.debounce((viewport) => {
...
otherFunction();
...
someOtherFunction();
...
}, 650)
我正在尝试使用 jest 来断言 otherFunction 和 someOtherFunction 是否已运行。为此,我想使用 WebStorm 的调试器来检查函数流。
我试过嘲笑_.debounce:
_.debounce = jest.fn((fn) => fn);
即使我尝试在 myFunction 上添加间谍并开玩笑说该函数已运行,但我无法让调试器在函数内停止。
如果我尝试删除 _.debounce 函数,调试器会成功停止。
有什么办法可以做到吗?
【问题讨论】:
标签: reactjs jestjs lodash webstorm