5

Я только что установил AngularJS 1.2.24, и я пытаюсь проверить свою директиву. Код выглядит следующим образом:

describe('scenarios', function() { 

    var scope, compile; 

    beforeEach(module("app")); 
    beforeEach(module("src/widgets/tt-header/header.html")); 

    beforeEach(inject(function ($compile, $rootScope) { 
     scope = $rootScope.$new(); 
     compile = $compile; 
    })); 

    function directive() { 

     var el = angular.element('<div tt-header />'); 

     compile(el)(scope); 
     scope.$digest(); 

     return el; 
    } 

    it('should load the directive', function() { 

     var el = directive(); 

     expect(el).not.toBe(undefined); 
    }); 
}); 

Затем, когда я запускаю тест я получаю следующее сообщение во время выполнения объема $ переваривать():.

PhantomJS 1.9.7 (Mac OS X) tt-header scenarios should load the tt-header directive FAILED 
     TypeError: 'undefined' is not a function (evaluating '$browser.$$checkUrlChange()') 
      at /Users/alansouza/tt-workspace/tt-app-angular/vendor/angular/angular.js:12502 
      at ttHeader (/Users/alansouza/tt-workspace/tt-app-angular/tests/widgets/tt-header/tt-header-specs.js:20) 
      at /Users/alansouza/tt-workspace/tt-app-angular/tests/widgets/tt-header/tt-header-specs.js:27 

Это, кажется, что-то связано для изменения URL-адресов в браузере. Я по сравнению с предыдущими версиями, и для меня это кажется новым кодом.

Я попытался вернуться к своей предыдущей рабочей версии 1.2.21, и все работает нормально.

Я делаю что-то неправильно здесь?

+0

Просьба указать точное сообщение об ошибке и трассировку стека. – gkalpak

+2

Кажется, это ошибка с 1.2.24. Я понизился до 1.2.23, и он снова работает правильно. –

+0

В соответствии с запросом, я добавил полную трассировку стека ... –

ответ

5

Оказалось, что это была несогласованная версия с Угловыми издевательствами. Я обновил angular-mocks.js до этого here, и теперь все работает отлично.

+1

Если бы та же проблема, обновление угловых мыслей разрешило это. Благодаря! –

+1

Также возникла эта проблема при обновлении с углового 1.2.19 до 1.2.24 Копайте половину Интернета, прежде чем найти это :) – Khobar

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