Cypress
¿Qué es Cypress?
Cypress es un framework de testing end-to-end para aplicaciones web modernas, lanzado en 2017 como alternativa más ergonómica a Selenium. Se ejecuta directamente en el navegador (no mediante WebDriver), lo que ofrece control total sobre el DOM, la red y el estado de la app, y permite depurar como si estuvieras en DevTools. Incluye Time Travel Debugger (ve cada paso del test), stubbing y spying de red, screenshot y vídeo automático, y una API asíncrona declarativa en JavaScript/TypeScript. Soporta React, Angular, Vue, Svelte y cualquier app web, con integración Component Testing para testar componentes aisladamente. La versión Cloud (de pago) añade paralelización, historial, flaky detection y analítica de test runs en CI. Ha perdido algo de terreno frente a Playwright en startups modernas, pero sigue masivamente usado en empresas que lo adoptaron entre 2018 y 2022.
¿Por qué aprender Cypress?
El testing automatizado es un skill diferenciador para frontend y QA en España. Cypress es el framework E2E más extendido en empresas que ya lo adoptaron, y conocerlo te ayuda a encajar en equipos con pipelines de CI/CD maduros. Los QA Engineer con Cypress ganan entre 28.000 y 45.000 euros, y los SDET (Software Development Engineer in Test) con Cypress y Playwright entre 45.000 y 65.000. Con el auge del DevOps, saber escribir tests E2E robustos es cada vez más demandado.