Контроллер не зарегистрирован - прямоугольный js юнит тестирование - PullRequest
0 голосов
/ 23 октября 2018

Привет, я новичок в модульном тестировании в угловых.Я пытаюсь добавить простой тест, но я получаю сообщение об ошибке, в котором говорится, что мой угловой контроллер не зарегистрирован.Ниже мой тестовый пример.Я не уверен, где я иду не так?

'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 голосов
/ 24 октября 2018

Может быть, вы не включили ссылку 'TestController' в 'specrunner.html'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...