Aller au contenu principal

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, importer RouterTestingModule à la place
    • Pour les composants ou dépendances utilisant HttpModule, importer HttpTestingModule à la place

Tâche 2 : Test simple.

  • 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