Exercice 16 - Mise en place de tests

Mise en situation

Vous avez compris le pourquoi et la raison d'être de Vitest, maintenant il est temps de le mettre en pratique avec un exercice pratique!

Modalités

Exercice formatif noté 1%.

À faire (étapes)

Fichier à utiliser

exer16.zip

Vous allez voir deux dossiers à l'intérieur du dossier exer16, c'est pour les deux parties.

Partie 1

Utiliser le dossier exemple-tests

Prérequis

Faire les lectures ci-dessous, dans l'ordre suggéré. Les noms de fichiers font références aux fichiers du projet exemple-tests. Pendant la lecture, ne pas hésiter à exécuter le code et à regarder les résultats dans le navigateur.

Consignes

Étape 0

Étape 1

Important : les composants .vue sont déjà fonctionnels. Les tests échouent parce que les assertions sont manquantes (TODO). Ne pas modifier les composants.

Pour quitter le mode watch de Vitest, appuyez sur q.

EXPERT (bonus) : ShipName.spec.ts => 4 TODO à faire (requêtes asynchrones — plus complexe que les autres)

Étape 2

Assurez-vous que TOUS les tests passent!
tests-success

Partie 2

Utiliser le dossier todo-app

En vous inspirant des patterns vus en Partie 1, vous allez maintenant écrire des tests de zéro, sans TODOs guidés.

Consignes

Étape 0

Étape 1

Étape 2

Assurez-vous que TOUS les tests passent!

Remise

Sur Léa dans Exercice 16 pour la date prévue.
IMPORTANT : supprimer le dossier node_modules avant la remise!