Sto testando il servizio A, ma il servizio A dipende dal servizio B (ad esempio, il servizio B viene iniettato nel servizio A).Iniezione di servizi dipendenti durante il test dell'unità Servizi AngularJS
Ho visto this question ma il mio caso è un po 'diverso perché a mio parere è più sensato per finta servizio B invece di iniettare un caso reale di servizio B. avrei rido con una spia di gelsomino.
Ecco un test di esempio:
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();
});
});
L'errore che ottengo è:
Error: Unknown provider: serviceBProvider
Come potrei fare qualcosa di simile?
FWIW: Ho chiesto a un ** ** versione QUnit di questa domanda [qui in CodeReview.SE] (http://codereview.stackexchange.com/q/98519/10034). – Jeroen