[Vidéo] Pourquoi les signaux sont la prochaine grande avancée pour Angular ?

Dans cette vidéo de 3 minute, découvrez pourquoi les signaux sont essentiels pour l'avenir du développement web et apprenez les 3 fonctions: signal / computed / effect

Skip to content

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.

En août, recevez en avant-première notre newsletter avec les dernières actualités, tutoriels, astuces et ressources Angular directement par email !