当我尝试用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();
}
}