【发布时间】:2017-08-30 19:12:33
【问题描述】:
我正在使用主干获取调用来获取数据。当我尝试使用 jasmine 对其进行测试时,我收到一个错误 错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时时间内未调用异步回调。
当我控制 valueReturned 时,它为我提供了我需要的实际值。响应中没有错误。但是我在我的页面上唯一得到的是我上面指定的超时错误。
你能告诉我我做错了什么吗?
describe("fetch call", function() {
var valueReturned;
beforeEach(function(done) {
window.jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000;
setTimeout(function () {
todoCollectionCursor.fetch({
success : function(collection, response, options) {
valueReturned = options.xhr.responseText;
return valueReturned;
}
});
},500);
});
it("should return string", function(done) {
console.log(valueReturned);
expect(typeof valueReturned).toEqual('string');
});
});
【问题讨论】:
标签: backbone.js jasmine