Karma + Jasmine + Angular"参数不是函数"

时间:2015-09-08 10:26:13

标签: angularjs unit-testing karma-jasmine

我需要测试Angular控制器,但是我看到一个错误: "参数' MainCtrl'不是一个功能,未定义"。

有人可以帮助我吗,我不知道......

fctName
 // 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;

     }]);

有人可以帮助我吗,我不知道

1 个答案:

答案 0 :(得分:1)

看起来尚未加载定义MainCtrl的文件。检查此文件是否包含在karma.conf.js

除此之外,您的测试有效:http://jsbin.com/miroqomiyo/edit?html,js,output