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?
Lütfen tam olarak Hata mesajını ve yığın izlemeyi gönderin. – gkalpak
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. –
İstenildiği gibi, tam yığın izini ekledim ... –