Nouveau : Datasets open source gratuits disponibles !Decouvrir →
react testing

Tester ses composants React avec Testing Library

Sophie T. 3 août 2024 1 min de lecture 181 vues

Philosophie de Testing Library

Testing Library encourage des tests qui ressemblent a la facon dont les utilisateurs interagissent avec votre app. Testez le comportement, pas l'implementation.

Les bases

Utilisez render(), screen.getByRole(), et userEvent pour simuler les interactions. Evitez getByTestId sauf en dernier recours.

Tests d'integration

Preferez les tests d'integration (render d'un composant avec ses enfants) aux tests unitaires de chaque sous-composant. Moins de tests, plus de confiance.

Ce qu'il ne faut pas tester

Ne testez pas les details d'implementation : state interne, methodes privees, appels de hooks. Ces tests cassent a chaque refactoring sans apporter de valeur.

Publie le 3 août 2024

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.