Chapitre 21. Test de l'interface utilisateur
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Dans les chapitres précédents, j'ai mentionné que la meilleure pratique pour écrire des tests est de les écrire en même temps que tu écris une nouvelle fonctionnalité ou que tu fais un remaniement. Les tests méritent leur propre attention, et c'est ce que je vais aborder ici.
Lorsque tu construiras cette application, tu devras t'assurer que tu ne provoques pas de régressions dans les fonctionnalités existantes. Une régression se produit lorsqu'un nouveau code provoque involontairement des erreurs dans une fonctionnalité existante, n'importe où dans l'application. L'équipe d'assurance qualité, s'il y en a une, n'aura pas le temps d'effectuer des tests de régression sur chaque version, mais en tant que développeur, tu peux prendre l'initiative de t'assurer que ton code est solide. Tes tests pour le nouveau code peuvent soulever des questions sur la façon dont quelque chose fonctionne ou sur ce qui se passe lorsque ce n'est pas le cas.
Dans ce chapitre, j'aborderai :
-
Comment déterminer les parties du frontend à tester ?
-
Tests unitaires
-
Test de bout en bout (e2e)
-
Outils de test utiles
Les deux objectifs de l'écriture de tests sont d'empêcher qu'un code cassé inattendu ne se retrouve devant les utilisateurs et de documenter l'application pour que tout le monde sache comment elle est censée fonctionner. ...