Séance 9 : Tests front
🎯 Objectifs
📖 Partie théorique
Introduction aux tests
Tests unitaires (Unit tests) avec Vitest
Qu'est-ce que Vitest ?
Installation de Vitest
Exemple 1 : Test d'un composant simple
Exemple 2 : Test d'un composant avec props et slots
Exemple 3 : Test d'un composable
Exemple 4 : Test de fonctions utilitaires
Exemple 5 : Test d'un store Pinia
Mocking et Spy avec Vitest
Bonnes pratiques Vitest
Tests d’intégration (Integration tests) avec Vitest
E2E avec Cypress
Qu'est-ce que Cypress ?
Installation de Cypress
Exemple 1 : Test de la homepage
Exemple 2 : Test d'un formulaire de login
Exemple 3 : Test d'ajout de tâche
Commandes personnalisées Cypress
Bonnes pratiques Cypress
Pyramide des tests
📝 Travaux pratiques
Last updated