2016-03-23 13 views
1

için istekte bulunduğundan başarısız oluyor. Kısa bir süre önce bir uygulamayı Angular 1.5.x'e güncelledim ve şimdi varsayılan sınama için templateUrl, $ digest öğesinde getirilmeye çalışıldığı için birim sınamaları başarısız oluyor();

Angular changelog'ta beklenen davranışlarda bir fark bulmaya çalışıyorum ancak izleyemedim.

Error: Unexpected request: GET views/dashboard.html 
No more request expected in .../app/bower_components/angular-mocks/angular-mocks.js (line 1404) 
[email protected]/app/bower_components/angular-mocks/angular-mocks.js:1404:90 
[email protected]/app/bower_components/angular/angular.js:11293:21 
[email protected]/app/bower_components/angular/angular.js:11003:23 
[email protected]/app/bower_components/angular/angular.js:15627:30 
.../app/bower_components/angular/angular.js:15643:39 
[email protected]/app/bower_components/angular/angular.js:16895:28 
[email protected]/app/bower_components/angular/angular.js:16711:36 
.../test/spec/controllers/dashboard.js:96:29 

Bunun nedeni nedir ve nasıl düzeltilebilir? Gerekirse daha fazla örnek sunmaktan mutluluk duyarız. Testler Jasmine kullanılarak yazılır ve Karma tarafından belirlenir.

cevap

0

Bir kapsam oluşturduğunuzda ve uygula/özet girildiğinde, varsayılan olarak özet, kök durumundaki değişiklikleri değiştirmeye başlar, eğer $ durumu kullanıyorsanız, varsayılan durum, ilk özet yüklemede beklenmeyen bir şablonda çözülür.

i kesişme yöntemini erteleme

beforeEach(module(function ($urlRouterProvider) { 
    $urlRouterProvider.deferIntercept(); 
})); 

Ya

sen devlete gözetlemek istiyorsanız bu yazı önerildiği değiştirir olarak UI Router Extras breaks my unit tests with unexpected results error?

beforeEach(inject(function (_$state_) { 
    state = _$state_; 
    spyOn(state, 'go'); 
    spyOn(state, 'transitionTo'); 
})); 
+0

Teşekkür kullanmanızı öneririz durum değişikliği için test etmek gerekmiyorsa ! Bu yeni davranış mı? Testler, 1.4.x'i çalıştırdığımızda olduğuyla aynıdır, hala bunun neden başarısız olduğunu şimdi anlamaya çalışıyorum. –

İlgili konular