【发布时间】:2019-04-11 04:54:24
【问题描述】:
有没有办法测试 Jest 没有调用回调?
例如:
o.subscribe(cb, cbError, cbComplete);
cb 和 cbComplete 回调应该触发,cbError 回调不应该触发。
有没有办法测试cbError 永远不会被调用?
【问题讨论】:
-
Sinon 是一个创建间谍函数的好工具,或者你可以自己实现它,通过将一个布尔标志传递给在执行时被切换的函数,并断言该标志已经/还没有改变了
标签: javascript node.js typescript jestjs sinon