L'injection de services dépendants lors de tests unitaires AngularJS services

Je suis en essais service, mais le service A dépend de B (c'est à dire le service B est injecté dans Un service).

J'ai vu cette question mais mon cas est un peu différent parce que, à mon avis, il est plus logique de se moquer de service B au lieu d'injecter une réelle instance de service B. j'avais simulé avec un jasmin d'espionnage.

Voici un exemple de test:

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'erreur que j'obtiens est:

Erreur: Inconnu fournisseur de: serviceBProvider

Comment pourrais-je faire quelque chose comme cela?

InformationsquelleAutor Roy Truelove | 2013-01-09