首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mocha.js测试bail(false)不适用于beforeEach

Mocha.js测试bail(false)不适用于beforeEach
EN

Stack Overflow用户
提问于 2013-06-03 21:09:16
回答 1查看 504关注 0票数 4

当我尝试用bail(false)开始我的beforeEach测试时,我需要不停止测试,即使某个mocha钩子给出了一个错误。

但这也没用,有没有人早些时候解决了这个问题?或者..。有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2015-10-18 02:57:42

为了使您的测试即使在beforeEach()抛出错误时也能继续运行,您必须处理该错误。目前,beforeEach()抛出了一个未处理的错误。

要在NodeJS中处理此错误,请使用带参数的回调:

代码语言:javascript
复制
beforeEach(done) {
    // your code here

    // if there was an error
    if (error !== null) {
        // callback with a parameter, indicates failure
        done(new Error('failed'));
    } else {
        // more code here
        // callback without parameter, indicates success!
        done();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16897522

复制
相关文章

相似问题

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