Skip to content

Formation Angular

Saison 2

Passez un cap sur Angular avec une saison pensée pour la pratique, la montée en niveau et les usages concrets en production.

  • Améliorer sa productivité en utilisant l’IA
  • Utiliser Angular SSR
  • Se préparer à la certification Angular
  • Le challenge du mois

Profitez-en maintenant car le prix augmente bientôt.

Voir la Saison 2

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.