Как издеваться над провайдерами для тестирования кармы? - PullRequest
0 голосов
/ 14 января 2019

Когда я запускаю Карму, я получаю эту ошибку.

Unknown provider: commonProvider <- common <- 
adminController

Я чувствую, что получаю эту ошибку, потому что я исправляю общие проблемы через мой ui-router.js; и я не включаю ui-router как часть моей зависимости в karma.config.js (потому что он выдал ошибку require is not valid). Как я могу издеваться над общим в моем spec-файле?

Это мой код: 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()}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...