Cypress
Quand un dev en a eu marre de se battre avec Selenium
🎧 Écoutez l’histoire ⏳ Chargement...
Selenium, c’était une révolution.
Mais soyons honnêtes : c’était aussi une galère.
Les tests end-to-end étaient :
- ❌ Lents (lancer un test, c’était comme attendre le café couler)
- ❌ Instables (un test qui marche un jour et pète le lendemain, la joie)
- ❌ Durs à debugger (le fameux “ça marche en local mais pas sur le CI”)
Et ça, Brian Mann, un développeur front, en avait marre.
Il voulait un outil :
- ✅ Rapide
- ✅ Stable
- ✅ Pensé pour les devs front
C’est comme ça qu’est né Cypress, en 2015.
Son gros coup de génie ?
Ne pas utiliser Selenium.
Au lieu de piloter un navigateur de l’extérieur, Cypress tourne directement dedans.
Résultat :
- ⚡ Exécution ultra-rapide
- 🔍 Debugging facile (avec un time-travel pour revoir chaque étape)
- 🔄 Tests plus fiables (moins de flakiness)
Cypress a changé la donne pour les tests end-to-end.
Il a permis aux développeurs front d’adopter le testing comme une vraie partie du dev.
Aujourd’hui, c’est devenu une référence… même si Playwright commence à lui faire de l’ombre.
➡️ Tout ça, parce qu’un mec en avait marre de maudire Selenium à chaque build.