Mocha/Nightmare 测试失败但仍在等待超时
Mocha/Nightmare test failing but still waiting for timeout
我是运行这个测试(简化),它按预期失败了......但尽管失败了,它仍然等待完整的 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"
})
})
这是使用 mocha
的错误。 then
应该使用 Error
对象调用 done 而不是抛出。 (也将 throw "Fail"
替换为 throw new Error("Fail")
)
我是运行这个测试(简化),它按预期失败了......但尽管失败了,它仍然等待完整的 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"
})
})
这是使用 mocha
的错误。 then
应该使用 Error
对象调用 done 而不是抛出。 (也将 throw "Fail"
替换为 throw new Error("Fail")
)