如何解决在 mocha 测试中,如何测试堆栈是否清晰?
在我的代码中,有一个不返回的异步函数。当它被调用时,它只是在后台运行一些东西。
问题是,我需要等待 asyncFunction
完成,然后才能检查是否调用了 someOtherFunctionCall
。
有什么办法可以检查堆栈的状态以查看当前没有函数在运行吗?
function asyncFunction(){
setTimeout(() => {
someOtherFunctionCall();
console.log("Time Passed");
},3000)
}
it('the test',() => {
spyOn(someOtherFunctionCall);
asyncFunction();
// Wait for stack to be clear ??
expect(asyncFunction).to.have.been.called;
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。