5

AngularJS 1.2.24'ü yeni yükledim ve yönergemi test etmeye çalışıyorum. Sonra

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); 
    }); 
}); 

I) (sindirmek Ben kapsam yürütülmesi sırasında aşağıdaki mesajı alıyorum testi $ zaman:.

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 

, alakalı bir şey gibi görünüyor şu gibi kod görünüyor tarayıcıda değişiklik yapmak. Önceki sürümlerle karşılaştırdım ve bu bana yeni bir kod gibi görünüyor.

Önceki çalışma sürüm 1.2.21'e geri dönmeyi denedim ve her şey yolunda gidiyor.

Burada yanlış bir şey yapıyorum?

+0

Lütfen tam olarak Hata mesajını ve yığın izlemeyi gönderin. – gkalpak

+2

Bu, 1.2.24 ile bir hata gibi görünüyor. 1.2.23'e düşürdüm ve tekrar doğru çalışıyor. –

+0

İstenildiği gibi, tam yığın izini ekledim ... –

cevap

5

Bu, Açısal alaylarla eşleşmeyen bir sürüm olduğu ortaya çıkıyor. angular-mocks.js'u bu bir here numaralı telefona güncelledim ve her şey yolunda gidiyor.

+1

Aynı sorun vardı, açısal alay güncelleştirilmesi çözüldü. Teşekkürler! –

+1

Ayrıca, bu sorunu bulmadan önce internetin yarısını kazınan 1.2.19'dan 1.2.24 'a yükseltirken bu problemi yaşadım :) – Khobar