По какой-то причине, когда я запускаю тест, Жасмин говорит мне, что «DataFactory» не определен. Любые идеи почему?Injected service undefined при тестировании с использованием жасмина
describe('Practice', function(){
beforeEach(module('MyApp'));
var ctrl;
beforeEach(inject(function($controller, DataFactory){
spyOn(DataFactory, 'getArtists').andCallThrough();
ctrl = $controller('ArtistCtrl')
}));
it('should have array available on load', function(){
expect(DataFactory.getArtists).toHaveBeenCalled();
expect(DataFactory.getArtists.callCount).toEqual(1);
});
});
angular.module('MyApp')
.factory('DataFactory', ['$http', function($http){
return {
getArtists: function(){
return $http.get('artists.json');
}
}
}]);