Retour aux cas pratiques
CypressAvancé

Corriger un test Cypress instable à cause d’une requête API non maîtrisée

Scénario

Contexte Une page charge une liste de produits via une requête GET /api/products au chargement. Le Problème Le test actuel vérifie immédiatement le nombre d’éléments : cy.visit('/products'); cy.get('.product-item').should('have.length', 5); Le test échoue parfois car la requête n’est pas encore terminée. Contraintes Intercepter la requête avec cy.intercept(), lui attribuer un alias et attendre explicitement sa complétion avant de vérifier le DOM. Livrable attendu Un test Cypress stabilisé utilisant l’interception réseau et cy.wait().

Compétences ciblées

cypressinterceptapi testingstability
    Corriger un test Cypress instable à cause d’une requête API non maîtrisée — mise en situation Cypress | CodeDuel