TestBed

La classe TestBed est une classe Angular permettant principalement de créer un environnement de test émulant le fonctionnement d'un module Angular.

La méthode statique configureTestingModule prend en paramètre une configuration partiellement similaire à @NgModule() qui permet de déclarer les composants à tester ou les providers des services à tester ou encore mieux importer le module contenant le code à tester.

    beforeEach(async(() => {
        TestBed.configureTestingModule({
            imports: [
                BookModule
            ]
        }).compileComponents();
    }));

La méthode compileComponents est asynchrone (car elle télécharge les templateUrl dans des environnement hors CLI) et retourne une Promise. C'est pour cette raison que le beforeEach de configuration utilise la fonction async.

Dernière mise à jour