Dernière mise à jour
Dernière mise à jour
La méthode TestBed.createComponent
instancie le composant dont le type est transmis en paramètre puis retourne un objet ComponentFixture
permettant de contrôler et inspecter le composant.
Les principales propriétés et méthodes de cette classe sont les suivantes :
componentInstance
: l'instance de la classe BookPreviewComponent
,
debugElement
: objet permettant d'inspecter et de manipuler le DOM.
detectChanges()
: déclenche la .
Lors de la configuration du TestBed
, il est préférable d'importer le module contenant le composant à tester que de redéclarer le composant et réimporter ses dépendances.
Pour déclencher des événements sur le DOM (e.g. : changement d'un input de formulaire), il faut utiliser la méthode native dispatchEvent
.
N'oubliez pas d'appeler la méthode detectChanges
dès l'instanciation du composant pour initialiser le formulaire et permettre à Angular d'ajouter les bons listeners etc...