当我尝试使用bail(false)
开始我的mocha测试时,即使某些beforeEach
挂钩出错,我也不需要停止测试。
但是这没有用,有人提前应对了吗?或者......有可能吗?
答案 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();
}
}