Tests automatises

Cypress

Cypress est un framework de tests E2E/composant JavaScript execute dans le navigateur, reconnu pour son experience developpeur : t…

Cypress est un framework de tests E2E/composant JavaScript execute dans le navigateur, reconnu pour son experience developpeur : time-travel, rechargement instantane, retry-ability des assertions et debugging visuel. Adapte aux applications web modernes (SPA), il fournit des suites de regression et E2E rapides a ecrire, integrees au CI avec parallelisation (Cypress Cloud).

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

npm i -D cypress && npx cypress openInstaller / mode interactif
npx cypress runExecution headless (CI)
npx cypress run --browser chrome --spec 'e2e/login.cy.js'Cibler navigateur/spec
npx cypress run --record --parallel --key KParallelisation (Cypress Cloud)
npx cypress run --env api=URLVariables d'environnement
cypress run --reporter junitRapport JUnit
cy.intercept('GET','/api/**',{fixture:'x.json'})Mock reseau
cy.session(id, setup)Cache de session (auth)
cy.get('[data-cy=submit]').click()Selecteur data-cy stable
npx cypress verify / infoDiagnostic installation
cypress run --config retries=2Retries sur flaky
cy.task / cy.execHooks Node (DB seeding)
Cypress — role, commandes & 5 articles | Idriss Kriouile