控制器未注册-Angular JS单元测试

时间:2018-10-23 14:56:04

标签: angularjs jasmine karma-jasmine

嗨,我是新来的有角度的单元测试。我正在尝试添加一个简单的测试,但是我一直收到一条错误消息,说我的角度控制器未注册。以下是我的测试案例。我不确定我要去哪里错了?

'use strict'; 

/**
 * 
 */
describe('Controller',function() {   
    beforeEach(module('Module')); 
    var $controller;  
    beforeEach(inject(function(_$controller_) {
        $controller = _$controller_;   
    }));

    it("Should initialize AllValues to an empty array",function() {
        var $scope = {

        };

        var testController= $controller(
            'TestController', {
                $scope : $scope
        });

        expect(testController.AllValues).toEqual(new Array());
    })
});

下面是我在karma.conf.js中的文件结构

files: [
    'node_modules/angular/angular.js',
    'node_modules/angular-mocks/angular-mocks.js',
    'App/**/*Test.js',
    'App/**/*Module.js',
    //'App/**/**.js',
]

1 个答案:

答案 0 :(得分:0)

也许您没有在'specrunner.html'中包含'TestController'引用