我正在运行jasmine-node,遇到了一些非常奇怪的事情。测试成功但报告失败:
.........
Finished in 0.142 seconds
9 tests, 11 assertions, 2 failures, 0 skipped我正在使用done("error")来标记一个失败。
发布于 2016-01-15 22:37:43
使用done.fail(...)而不是完成(...)。done.fail(...)是使异步测试失败的正确方法。
因此,当我的测试成功时:
done()当一个回调被调用时,这个回调不应该被调用:
done.fail("error")这就是我检查的方式,例如,如果一个Promise.catch在不应该调用的时候被调用了,也就是说,我不能用SinonJS监视所有的回调。
https://stackoverflow.com/questions/34808787
复制相似问题