【发布时间】:2015-05-13 10:20:08
【问题描述】:
我正在使用 angular 1.2.2 和 angular mock 1.3.5。测试我自己的定制服务的测试代码非常简单。
angular.module('factories', [])
.factory('chimp', ['$log', function($log) {
return {
ook: function() {
$log.warn('Ook.');
}
};
}]);
describe('factories', function() {
var chimp;
var $log;
beforeEach(function() {
module('factories')
inject(function(_chimp_, _$log_) {
chimp = _chimp_;
$log = _$log_;
})
});
beforeEach();
describe('when invoked', function() {
beforeEach(function() {
chimp.ook();
});
it('should say Ook', function() {
expect("1").to.equal('Ook.');
});
});
});
但是,它给了我错误:[$injector:modulerr] 为什么会这样?角度版本不适用于模拟版本?
【问题讨论】:
-
尝试将您的角度升级到 1.3.x 或将您的角度模拟降级到 1.2.x。
-
请提供您自己的答案(根据您在下面的评论)或删除此问题。