我无法测试使用promises的服务。此代码在jasmine.DEFAULT_TIMEOUT_INTERVAL(5秒)后超时。好像茉莉花正在忙着等待,永远不会让超时运行的机会。
angular.module("testmodule", [])
.factory("service", function($timeout) {
return $timeout(function() {},0);
});
describe("Test module that uses promise", function() {
beforeEach(module('testmodule'));
it("should get a promise that get instantly resolved", function(done) {
inject(function(service) {
service.then(function() {
expect(true).toBeTruthy();
done();
});
});
});
});
有什么问题?