Я учусь писать тесты AngularJS, используя только автономный сервер jasmine. Однако мне удалось успешно протестировать контроллер, но у меня возникли проблемы с тестированием фабрики, которую я написал. Я получаю сообщение об ошибке, например
Error: [$injector:modulerr]
(Заводской код) myservice.js:
mod.factory('WeatherService', function ($http) {
return {
testingdata: function () {
return {name: "test", class: "ix"};
}
};});
app.js
var mod = angular.module("myapp", []);
мой тест:
describe("ws", function () {
describe('when I call WeatherService', function () {
it('returns 1', function () {
var t = {name: "test", class: "ix"};
var $injector = angular.injector(['myapp']);
var WeatherService= $injector.get('WeatherService');
expect(WeatherService.testingdata).toEqual(t);
});
});
});
inject()
, которая помогает - person Kirill Slatin   schedule 05.08.2015