1
我开始使用Jasmine进行严重依赖于承诺的JavaScript库的单元测试。我需要异步测试失败的情况下,想写点东西像下面这样:使用承诺失败的异步测试案例
describe("An async test suite", function() {
it("should fail asynchronously", function (done, fail) {
var promise = myLibraryCall();
promise.then(done, function(reason) { fail(reason); });
});
});
然而,有没有像从我所看到的一个fail
电话。而且我不能在异步错误情况下抛出异常,因为它没有被Jasmine捕获 - 我所得到的只是一个最终的泛型超时。解决这个问题的最好方法是什么?