Я тестирую службу A, но служба A зависит от службы B (т. е. служба B внедряется в службу A).
Я видел этот вопрос, но мой случай немного отличается, потому что, на мой взгляд, имеет смысл издеваться службу B вместо того, чтобы внедрить реальный экземпляр службы B. Я бы издевался над ней с помощью жасминового шпиона.
Вот пример теста:
describe("Sample Test Suite", function() {
beforeEach(function() {
module('moduleThatContainsServiceA');
inject([
'serviceA', function(service) {
this.service = service;
}
]);
});
it('can create an instance of the service', function() {
expect(this.service).toBeDefined();
});
});
Ошибка, которую я получаю:
Ошибка: Неизвестный провайдер: serviceBProvider
Как я мог сделать что-то подобное?