在这个 plunk中,我有一个由 Jasmine 测试测试的 Angular 服务。测试显然找不到服务,我明白了
错误:[$injector:unpr ] http://errors.angularjs.org/1.6.1/$injector/unpr?p0=UtilsProvider%20%3C-%20Utils
并且
错误:声明位置
这里有什么问题?
Javascript:
var app = angular.module("app", [])
app.service('Utils', function(){
this.sum = function(a, b) {
return a + b;
};
});
describe("Testing Service Utils", function() {
beforeEach(function() {
angular.module("app");
});
it('should sum',
inject(function(Utils) {
expect(Utils.sum(1,2)).to.equal(3);
}));
});