Mocha / Nightmare测试失败但仍在等待超时

时间:2017-01-28 19:53:49

标签: mocha nightmare

我正在运行此测试(简化),它按预期失败了......但是尽管失败了,它仍然等待整整20秒的超时。如何让它立即失败?

it("should fail before timeout", function (done) {
      var nightmare = new Nightmare({ show: true })
        .goto(url)
        .evaluate(function () {
        })
        .then(function (result) {
          // this point is reached, and then the test just waits 
          // 20 seconds before finally failing
          throw "Fail" 
        })
    })

1 个答案:

答案 0 :(得分:0)

使用mocha时出错。 then应该使用Error对象调用完成而不是抛出。 (也将throw "Fail"替换为throw new Error("Fail")