3
我需要測試Angular控件,但是我看到一個錯誤: 「參數'MainCtrl'不是一個函數,得到了undefined」。Karma + Jasmine + Angular「參數不是函數」
有人可以幫助我,我不知道......
// file karma conf.js
files: [
'bower_components/angularjs/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'app.js',
'controllers/*.js',
'directives/*.js',
'services/*.js',
'controllers/controllersSpec.js',
],
// app.js
var app = angular.module('app', []);
// controller
angular.module('app').controller('MainCtrl', ['$scope',
function ($scope) {
$scope.thing = 1;
}]);
// controllersSpec.js
describe('MainCtrl', function() {
var controller, scope;
beforeEach(module('app'));
beforeEach(inject(function($controller, $rootScope) {
scope = $rootScope.$new();
controller = $controller('MainCtrl', {
$scope: scope
});
}));
it('should have scope to be defined', function() {
expect(scope).toBeDefined();
});
});
有人可以幫助我,我不知道
我知道了,謝謝。 :(但與該控制器文件加載.... – trigger