Aller au contenu

TP 12 : Tests

  • Faire passer tous les tests
  • 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, importer RouterTestingModule à la place
    • Pour les composants ou dépendances utilisant HttpModule, importer HttpTestingModule à la place
  • Dans album.component.spec.ts, nous voulons tester que artist.title et album.title sont correctement rendus dans notre html.
  • Créez un nouveau cas de test et obtenez l’élément h3 et vérifiez que le contenu correspond à certaines des propriétés de album
compiled.querySelector('h3').textContent
  • Utilisez expect avec ce sélecteur