Привет У меня есть простой тест:Угловая служба не впрыскивается в единичном тесте
define(["angular", "angularMocks", "app", "normalizer"], function(angular, mocks, app) {
describe("service: normalizer", function() {
var normalizerService;
beforeEach(module("ADB"));
beforeEach(inject(function(_normalizer_) {
normalizerService = _normalizer_;
}));
var params = {};
var metadata = {};
var data = {};
var response = normalizerService.topLanguagesHybrid(metadata, data, params);
var type = typeof response;
expect(type).toEqual("object");
});
});
Вопрос заключается в том, что служба нормализатор никогда не создаются, а в ЦМД я вижу следующее сообщение об ошибке:
TypeError: 'undefined' is not an object (evaluating 'normalizerService.topLanguagesHybrid')
Примечание: Я использую requirejs в этом проекте, и я вижу, что файл службы нормализатора загружается в браузер (со всеми его зависимостями). Кажется, что он просто не вводится. Что я сделал не так?
Я получаю ту же ошибку + плюс новая ошибка: 'службы: нормализатор встречается исключение декларации FAILED ' – vlio20
@ vlio20: Модифицированный код. Надеюсь, это поможет сейчас. – V31
Это та же ошибка :(Я думаю, что мне нужно как-то вставить ее. Спасибо за помощь – vlio20