0

Dans mon application Angular 4, je dois créer un test pour un composant qui utilise un service qui utilise en interne le HttpClient angulaire.Test angulaire et HttpClient: TypeError: Impossible de lire la propriété 'get' de undefined

Malgré que j'ajouté HttpClientTestingModule entre le imports de mon TestBed, je reçois:

TypeError: Cannot read property 'get' of undefined

chaque fois que le composant appelle MyService.someMethod() (qui utilise en interne HttpClient.get()).

J'ai essayé de fournir le service lui-même ou de fournir un simulacre pour cela, mais je reçois l'erreur quand même.

Répondre

1

Je trouve le problème:

je devais retirer { provide: AuthService, useClass: MockAuthService }, de providers liste s de mes TestBed. Il n'est plus nécessaire et interférait avec le HttpClientTestingModule.