【发布时间】:2014-02-26 17:35:45
【问题描述】:
我几乎没有 Angular 服务来存储和检索数据。如何编写 Jasmine 测试规范来测试此服务?
angular.module("myServices").factory('dataStore', [
function() {
var DATASTORE;
DATASTORE = {};
return {
get: function(id) {
if (DATASTORE[id] != null) {
return DATASTORE[id];
} else {
return null;
}
},
put: function(id, data) {
return DATASTORE[id] = data;
}
};
}
]);
以下规范对我不起作用:
"use strict";
describe("Service: dataStore", function() {
var store;
store = null;
beforeEach(function() {
module("myServices").inject([
'dataStore', function(dataStore) {
return store = dataStore;
}
]);
});
it("should return null", function() {
expect(store.get('some')).toBe(null);
});
});
【问题讨论】:
标签: javascript angularjs jasmine angularjs-service