Retour aux cas pratiques
PlaywrightExpert
Corriger un test Playwright instable dans une application avec re-render massif
Scénario
Contexte Une application React reconstruit entièrement certaines sections du DOM après chaque action critique (ex: changement de filtre). Les tests deviennent intermittents. Le Problème Le script actuel : const button = page.locator('[data-testid=apply-filter]'); await button.click(); await button.click(); Après le premier clic, le composant est recréé et le locator précédent devient invalide, provoquant des erreurs intermittentes. Contraintes Adapter le test pour éviter toute dépendance à une instance DOM obsolète. S’appuyer sur les auto-waits et sur des assertions d’état stable avant nouvelle interaction. Livrable attendu Un test Playwright robuste face aux re-renders successifs d’une SPA moderne.
Compétences ciblées
playwrightspareactdom stabilityadvanced automation