2013-04-29 12 views
6

angularjs $ location servis bağımlılığı doğru şekilde enjekte edilir.

var $injector = angular.injector(['ng', 'myApp']); 
var $location = $injector.get('$location'); 

kaynak: http://jsfiddle.net/H4qGb/5/

Bir daha garip hata ikinci testte olur.

Açılışı en iyi şekilde qunit ile bütünleştirmeyi bilen var mı?

+2


Sana bu sorunun cevabı bulduk, yasemin –

+0

Artem kullanarak bu aynı sorun var? –

+0

Hayır, yasemin için değiştirdim. Ve şimdi yasemin açısal ile daha iyi bir entegrasyona sahip olduğunu anlıyorum. –

cevap

8

Angularjs alaylarını kullanıyor olmalısınız.

http://code.angularjs.org/1.1.5/angular-mocks.js

Daha sonra da bu mocks kullanacak şekilde enjektörü talimat verebilirsiniz. var $injector = angular.injector(['ngMock','ng', 'myApp']);

http://jsfiddle.net/jxVDT/

+0

JS Fiddle'ınız çalışmıyor ve JS dosyasının bağlantısı nasıl kullanılacağını göstermede yardımcı olmuyor. Jasmine'in cevabının kendisinde bir örnek kullanımını ekleyebilir misiniz? –

+0

ngMock'u yüklediğimde, artık $ http kullanamıyorum, alaylı. – drunkcamel

İlgili konular