Bases d'entretien testing React
Une collection testing sur Jest, React Testing Library, l'UI asynchrone et la verification de hooks pour les candidats qui veulent mieux expliquer leur demarche de test.
L experience learn complete vit dans le workspace : signaux de cours, checkpoints, practice ciblee et renvoi en review.
Apercu de la collection
Tu peux inspecter ici la sequence et la couverture des sujets. La boucle guidee complete reste dans le workspace dashboard.
Jest fournit le runner, les mocks et les assertions, tandis que React Testing Library se concentre sur le rendu des composants et leur interrogation depuis le point de vue de l'utilisateur.
Quand un composant change apres un fetch ou un autre effet asynchrone, findBy et waitFor permettent d'attendre la vraie transition UI au lieu d'assert trop tot.
L'approche habituelle consiste a rendre le composant a l'interieur du provider correspondant et a y injecter la valeur de test, plutot que d'essayer de contourner useContext directement.
Il est en general plus solide de mocker la frontiere API ou la fonction de donnees, puis de laisser le vrai composant se rendre et se mettre a jour, parce que le test verifie alors le vrai comportement UI du composant.
