首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“僵尸承诺”在mocha.js测试超时后继续

“僵尸承诺”在mocha.js测试超时后继续
EN

Stack Overflow用户
提问于 2013-12-06 06:29:06
回答 1查看 374关注 0票数 5

我使用了一个带有Mocha.js的测试设置,并且在测试中有很多承诺。测试依赖于在DOM中设置内容,并且在两次测试之间,DOM被清除。然而,有时测试运行缓慢并超时。在这种情况下,它们的承诺会继续执行,但DOM会在下一次测试之前被清除,因此承诺可能会在下一次测试中错误地抛出错误。有没有办法在测试之间取消或销毁所有未完成的承诺?我们正在使用when.js promises。

EN

回答 1

Stack Overflow用户

发布于 2013-12-08 04:43:58

when.js支持cancel() method。您可以在mocha中从afterEachafter块调用它。您可能需要在每个mocha文件的顶部创建一个数组(或作为全局数组)来跟踪您的未完成承诺。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20412140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档