Cypress
Testing 🟡 MidDéfinition
Framework de test E2E et de composants qui s'exécute dans le navigateur, avec un débogueur « time-travel » visuel. Toujours activement maintenu : Cypress 16.1.0 est sorti le 15 septembre 2026. Face à Playwright, il reste apprécié pour sa prise en main, mais son modèle (un onglet, une origine à la fois, pas de WebKit natif) le rend moins adapté au multi-navigateur et au parallélisme massif.
Analogie
Comme une caméra de surveillance dans votre app : vous voyez chaque clic, chaque requête, et vous pouvez rembobiner.
Exemple de code
// login.cy.js
describe('Login', () => {
it('logs in successfully', () => {
cy.visit('/login');
cy.get('#email').type('[email protected]');
cy.get('#password').type('secret123');
cy.get('button[type=submit]').click();
cy.url().should('include', '/dashboard');
});
});
Cas d'usage
Pour les tests E2E d'applications web avec besoin d'un debugger visuel puissant et une courbe d'apprentissage douce.
Anti-pattern
Empiler des centaines de tests E2E Cypress là où des tests de composants ou d'intégration plus rapides suffiraient, ou choisir Cypress pour un besoin fort de couverture Safari/WebKit.
Termes liés
Fiche mise à jour le 2026-09-27