4

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

但这无济于事,有人早点处理过吗?或者..有可能吗?

4

1 回答 1

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();
    }
}
于 2015-10-17T18:57:42.487 回答