js测试bail(false)对beforeEach不起作用



当我尝试用bail(false)开始我的摩卡测试时,即使一些beforeEach钩子给出错误,我也不需要停止测试。

但这没有帮助,有人早些时候处理过这个吗?或. .这可能吗?

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

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

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();
    }
}

最新更新