TP 12 : Tests
Objectifs
- Faire passer tous les tests
Tâches
Tâche 1 : Résoudre toutes les dépendances :
- Pour tous les composants, vous devez dans le test importer tous les éléments qui sont habituellement importés dans le
app.module.ts. - Quelques exceptions :
- Pour les composants ou dépendances utilisant
RouterModule, importerRouterTestingModuleà la place - Pour les composants ou dépendances utilisant
HttpModule, importerHttpTestingModuleà la place
- Pour les composants ou dépendances utilisant
Tâche 2 : Test simple.
- Dans
album.component.spec.ts, nous voulons tester queartist.titleetalbum.titlesont correctement rendus dans notre html. - Créez un nouveau cas de test et obtenez l'élément
h3et vérifiez que le contenu correspond à certaines des propriétés dealbum
compiled.querySelector('h3').textContent
- Utilisez
expectavec ce sélecteur