Live le jeudi 30 octobre à 19h - Interview avec Gérôme Grignon

Développeur front-end et figure de la communauté Angular

Découvrez le parcours de Gérôme Grignon, développeur front-end, contributeur open source et membre actif de la communauté Angular en France.

Dans cette interview, il partage son cheminement personnel et professionnel : de sa découverte du front-end à son engagement dans la pédagogie et la transmission.

Skip to content

Vous souhaitez recevoir de l'aide sur ce sujet ? rejoignez la communauté Angular.fr sur Discord.

Comment tester un service ?

Pour tester un service Angular, vous pouvez utiliser la méthode TestBed.inject() pour récupérer une instance du service dans votre test unitaire et vérifier son comportement en utilisant des assertions.

Voici un exemple simple de comment tester un service :

ts
import { TestBed } from '@angular/core/testing';

import { MonService } from './mon-service.service';

describe('MonService', () => {
  let service: MonService;

  beforeEach(() => {
    TestBed.configureTestingModule({});
    service = TestBed.inject(MonService);
  });

  it('should be created', () => {
    expect(service).toBeTruthy();
  });

  it('should have a method that returns a string', () => {
    expect(service.maMethode()).toBe('ma chaine de caractères');
  });
});

Dans cet exemple, le test vérifie si l'instance du service est créée correctement et si la méthode maMethode() renvoie la chaîne de caractères attendue. Si toutes les assertions passent, le test passera avec succès. Si une des assertions échoue, le test échouera.