【问题标题】:Mocha.js tests bail(false) do not work for beforeEachMocha.js 测试保释(假)不适用于 beforeEach
【发布时间】:2013-06-03 13:09:15
【问题描述】:

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

但这并没有帮助,之前有人处理过这个问题吗?或者..有可能吗?

【问题讨论】:

    标签: javascript webdriver automated-tests mocha.js


    【解决方案1】:

    为了让你的测试在 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();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      • 2018-06-09
      • 2012-06-26
      • 1970-01-01
      相关资源
      最近更新 更多