2015-07-07 6 views
1

Я не могу понять, что я делаю неправильно с этим тестом. Это мой первый тест для проекта.Угловой тест с ошибкой «minErr»

describe('Controller: landingCtrl', function() { 
    var scope; 

    beforeEach(angular.mock.module('myWebApp')); 

    beforeEach(angular.mock.inject(function($rootScope, $controller) { 
    scope = $rootScope.$new(); 
    scope.filters = { 
     date: 'This Week' 
    }; 

    $controller('landingCtrl', { 
     $scope: scope 
    }); 
    })); 

    it('dateFilter should return true', function() { 
    expect(true).toBe(true); 
    }); 
}); 

Это выход:

Firefox 34.0.0 (Windows) Controller: landingCtrl dateFilter should return true FAILED 
    minErr/<@app/bower_components/angular/angular.js:63:12 
    loadModules/<@Capp/bower_components/angular/angular.js:4138:15 
    [email protected]/bower_components/angular/angular.js:323:11 
    [email protected]/bower_components/angular/angular.js:4099:5 
    [email protected]/bower_components/angular/angular.js:4025:11 
    [email protected]/bower_components/angular-mocks/angular-mocks.js:2425:44 

ответ

5

Переключение массива браузеров в karma.conf.js из [ 'Firefox'] в [ ''] PhantomJS предложили гораздо лучше отладочную информацию и был в состоянии найти мою проблему. Мне не хватало зависимости.

+0

Это приятный намек! Понятно, что лучше убрать стек в phantomjs. – Stefan

Смежные вопросы