【发布时间】:2014-12-17 02:15:43
【问题描述】:
这里有两个简单的例子。没有不必要的。他们不工作。错误输出到控制台。
没有异步测试有效。这些 - 不是。
为流星应用程序编写测试。
关于jasmine.DEFAULT_TIMEOUT_INTERVAL我已经知道了,是5000。
describe("Jasmine async tests", function(){
it("First test with timeout", function(done){
Meteor.setTimeout(function(){
done();
}, 300);
});
it("Second test, request to google.com", function(done){
HTTP.get("http://google.com/", {}, function(){
done();
});
});
});
输出到控制台:
I20141021-21:08:35.178(3)? Async Login Test response to google.com
I20141021-21:08:35.179(3)? Error: Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
I20141021-21:08:35.180(3)? at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
【问题讨论】:
-
你使用 sanjo:jasmine 并且这是一个服务器单元测试吗?
-
@Sanjo,是的,这是服务器测试。 sanjo:jasmine@0.4.16.
标签: asynchronous meteor jasmine velocity unit-testing