Mocha.js测试保释(假)不适用于beforeEach

时间:2013-06-03 13:09:16

标签: javascript webdriver automated-tests mocha

当我尝试使用bail(false)开始我的mocha测试时,即使某些beforeEach挂钩出错,我也不需要停止测试。

但是这没有用,有人提前应对了吗?或者......有可能吗?

1 个答案:

答案 0 :(得分:0)

为了让测试继续运行,即使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();
    }
}