运行Karma时,出现此错误。
Unknown provider: commonProvider <- common <-
adminController
我觉得我得到了这个错误,因为我通过ui-router.js解决了常见问题;并且我不将ui-router作为我的依赖关系的一部分包含在karma.config.js中(因为它引发了require无效错误)。如何在我的规格文件中模拟普通?
这是我的代码: admin.spec
describe('angularController', function() {
beforeEach(module('app'));
var $controller;
$scope = $rootScope.$new();
// Testing code
}
admin.js
angular.module('app).controller('adminController', adminController);
adminController.$inject = ['common','$scope'] {
// code
}
ui-router.js
url: 'admin'
controller: 'adminController',
resolve: {
common: ['commonFactory', commonFactory => (commonFactory.getCommon()}
}