我正在运行此测试(简化),它按预期失败了......但是尽管失败了,它仍然等待整整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"
})
})
答案 0 :(得分:0)
使用mocha
时出错。 then
应该使用Error
对象调用完成而不是抛出。 (也将throw "Fail"
替换为throw new Error("Fail")
)