Alternativas a Cypress: adónde ir y cómo migrar tus pruebas
Nueve destinos, uno por cada motivo para irte, y un plan de migración en ocho pasos.
La respuesta corta: Playwright para la gran mayoría de equipos que escriben sus pruebas en código. Es gratuito, ejecuta en paralelo por defecto y cubre Chromium, Firefox y WebKit. WebdriverIO si además tienes una app móvil nativa. Selenium si tu equipo programa en Java, Python o C#. Katalon, Ghost Inspector o BugBug si nadie quiere mantener código de pruebas. QA Wolf si prefieres pagar un servicio por ejecución antes que contratar. Antes de elegir, ten clara una cosa: ninguna herramienta importa una suite de Cypress tal cual. Reescribes, en parte a mano. Hemos comparado estos nueve destinos y revisado sus páginas oficiales de precios en 2026.
La clasificación es editorial: una posición patrocinada siempre se indica en su ficha, y ningún enlace de afiliación cambia una nota.
Por qué Cypress acaba quedándose corto
En el día a día, Cypress es cómodo. Su ejecutor interactivo, que te deja volver atrás paso a paso en cada prueba, se cita a menudo como el mejor depurador del sector. Los equipos se van por otros motivos: una arquitectura que ejecuta la prueba dentro del navegador y una factura de Cypress Cloud que crece con la suite. Aquí van seis motivos, todos verificados en la documentación de Cypress o en equipos que ya migraron.
Una pestaña, un dominio, un navegador
La documentación oficial los llama «compromisos permanentes»: Cypress no controla más de un navegador a la vez, y cada prueba queda ligada a un solo dominio (necesitas cy.origin() para salir de él). ¿Varias pestañas? Solo con el plugin @cypress/puppeteer. Un chat que se prueba con dos usuarios conectados, o un pago que redirige a la pasarela, se convierte enseguida en un apaño. Un equipo describió un inicio y cierre de sesión en nueve pasos solo para simular a dos personas en un chat.
Solo JavaScript, y así seguirá
Como la prueba corre en el navegador, Cypress habla el idioma del navegador. Su documentación lo dice sin rodeos: JavaScript es el único lenguaje que soportará. Si tus desarrolladores de backend programan en Python o Java y quieren añadir pruebas, primero tienen que pasarse a TypeScript. Playwright acepta Node.js, Python, Java y .NET; Selenium suma C#, Ruby y Kotlin.
Safari sigue siendo experimental
Cypress lanza los navegadores de la familia Chrome (Chrome, Chromium, Edge) y Firefox. WebKit, el motor de Safari, llega solo con una opción experimental (experimentalWebKitSupport, desde la versión 10.8) que se apoya en el paquete playwright-webkit. La documentación avisa de que una función experimental puede cambiar o desaparecer. Si buena parte de tus clientes usa iPhone o Mac, es un hueco real en tu cobertura.
La factura del Cloud cuenta cada it()
El ejecutor es gratuito (licencia MIT), pero guardar los resultados pasa por Cypress Cloud. Cada it() que pasa o falla cuenta como un resultado. El plan Starter gratuito incluye 500 al mes: una suite de 100 pruebas lanzada seis veces al mes ya se pasa. Al llegar al límite, la paralelización se desactiva y los resultados nuevos se ocultan hasta el ciclo siguiente. Team cuesta 799 $ al año por 120.000 resultados, Business 3.199 $ al año, y la detección de pruebas inestables solo existe desde Team.
Paneles de terceros bloqueados desde la v13
En 2023, a partir de su versión 13, Cypress bloqueó el envío de resultados a Sorry Cypress y Currents, dos alternativas a su Cloud. Hoy Currents solo admite Cypress hasta la versión 12.17.4. Un equipo afectado por el bloqueo montó su propia herramienta de informes y cuenta que su factura mensual bajó de 405 $ a 90 $. Para muchos, ahí se rompió la confianza.
Suites grandes lentas y frágiles
Los testimonios de campo hablan de navegadores que se cuelgan entre pruebas y de comandos encadenados que vuelven inestable una prueba, porque solo se reintentan las consultas, no las acciones. Un equipo cuenta que pasó de 2 h 27 min a 16 minutos al migrar, sobre todo gracias a la ejecución en paralelo y al reparto de la suite. Es la cifra de un equipo, no un banco de pruebas: tu suite puede ganar mucho menos.
Te vas porque… ve a…
La alternativa a Cypress adecuada depende de lo que te empuja a irte. Lo normal es que solo te afecte una línea. Cada tarjeta lleva a la ficha completa más abajo.
Paralelo por defecto, reparto de la suite gratuito, informes unificados sin servicio de pago.
Tienes que probar una app móvil nativaWebdriverIOiOS, Android y Flutter con la misma sintaxis que la web.
Tu equipo programa en Java, Python o C#SeleniumSeis lenguajes y un Grid para repartir en varias máquinas.
Quieres seguir en JavaScript con poca configuraciónTestCafeUn solo paquete npm, varias ventanas en Chrome y Firefox.
Nadie quiere mantener código de pruebasGhost Inspector o BugBugGrabas un recorrido en el navegador y la herramienta lo repite.
No tienes a quién contratar para QAQA WolfEllos escriben y arreglan las pruebas, tú pagas por ejecución.
Alternativas a Cypress, herramienta por herramienta
Para cada herramienta: por qué irte a ella, para quién es, su límite, cómo migrar desde Cypress y cuánto cuesta. Los precios son los de las páginas oficiales en 2026, en dólares: estos editores no publican tarifas en euros para España.
Las herramientas
Playwright: el destino por defecto
La opción por defectoPor qué irte a Playwright. Resuelve de golpe las tres quejas principales sobre Cypress. Controla Chromium, Firefox y WebKit en Windows, Linux y macOS, maneja varias pestañas y varios dominios en la misma prueba, y ejecuta en paralelo por defecto. Repartir la suite entre varias máquinas de integración continua (--shard=1/4, --shard=2/4…) es gratis, y npx playwright merge-reports une los resultados en un solo informe HTML. Lo que Cypress Cloud cobra, Playwright lo trae en el paquete de código abierto (licencia Apache-2.0, unas 99.000 estrellas en GitHub).
Para quién. Equipos de desarrollo en TypeScript, y también en Python, Java o .NET, que quieren una sola base de pruebas para todos los navegadores.
Para quién no. Un equipo sin desarrolladores, o uno que valora por encima de todo el ejecutor interactivo de Cypress: el modo UI de Playwright se le acerca, pero la experiencia no es la misma.
Su límite. La prueba corre en Node.js, fuera del navegador: escribes await en todas partes y las esperas funcionan algo distinto. Los antiguos paquetes experimentales de pruebas de componentes (React, Vue) se han retirado: si haces muchas pruebas de componentes con Cypress, lee la guía de Playwright antes de irte. Y el reparto solo divide pruebas que pueden correr en paralelo: las que comparten una misma cuenta de demo habrá que separarlas.
Cómo migrar. No hay conversor oficial. Los conversores de la comunidad hacen el grueso del trabajo y marcan lo que no saben traducir (un equipo vio sus funciones sin convertir con el prefijo FIXME_). Las equivalencias básicas: cy.get() pasa a page.locator(), cy.intercept() a page.route() y cy.session() a un estado de sesión guardado (storageState). Truco: inicia sesión una sola vez en un proyecto de preparación global, en vez de hacerlo en cada prueba como muchas suites de Cypress. Suele ser la primera ganancia de tiempo.
- Precio
- gratis, código abierto
- Navegadores
- Chromium, Firefox, WebKit
- Lenguajes
- JS/TS, Python, Java, .NET
- Límite
- sin conversor oficial
WebdriverIO: web y móvil con el mismo código
Móvil nativoPor qué irte a WebdriverIO. Es la opción en JavaScript que más lejos llega fuera del navegador. Se apoya en los estándares WebDriver y WebDriver BiDi, controla Chrome, Firefox, Safari y Edge, y también prueba apps de iOS, Android y Flutter, nativas o híbridas. Sus pruebas de componentes corren en un navegador real, con Testing Library para React, Preact, Svelte o Vue. Es código abierto (licencia MIT) y anuncia que todas sus funciones son gratuitas.
Para quién. Equipos con una web y una app móvil que quieren una sola forma de escribir pruebas.
Para quién no. Un equipo pequeño que solo prueba una web: la configuración es más pesada que la de Playwright, con más decisiones que tomar (framework, servicios, informes).
Su límite. El móvil nativo exige montar el entorno móvil al lado: emuladores, dispositivos reales o una granja de dispositivos en la nube. El código es gratis, la infraestructura no.
Cómo migrar. Pasar desde Cypress resulta natural: mismo lenguaje, lógica de selectores parecida, aserciones al estilo expect. Empieza con el asistente (npm init wdio@latest), deja Mocha, la opción por defecto, para conservar los bloques describe e it que ya conoces, y migra archivo por archivo.
- Precio
- gratis, código abierto
- Móvil
- iOS, Android, Flutter
- Protocolos
- WebDriver y BiDi
- Límite
- configuración más pesada
Selenium: cuando tu equipo no programa en JavaScript
MultilenguajePor qué irte a Selenium. Es la herramienta histórica, y sigue siendo la única que cubre seis lenguajes: Java, Python, C#, Ruby, JavaScript y Kotlin. Si tu equipo de QA trabaja en Java con JUnit, o tus desarrolladores en Python con pytest, Selenium les ahorra aprender otro lenguaje. Selenium Grid reparte las pruebas entre varias máquinas y navegadores desde un punto central. Licencia Apache-2.0.
Para quién. Equipos de QA grandes y multilenguaje, y empresas que ya tienen un Grid o pagan una nube de navegadores.
Para quién no. Un equipo de front acostumbrado a la comodidad de Cypress: Selenium no espera solo a que un elemento esté listo, las esperas las gestionas tú.
Su límite. Más código para la misma prueba, y pruebas inestables si las esperas están mal puestas. El Grid hay que alojarlo y mantenerlo, o pagar a alguien.
Cómo migrar. Reescritura completa, porque a menudo cambia el lenguaje. Monta desde el primer día un modelo por página (Page Object Model) y esperas explícitas. Nuestra página dejar Selenium cuenta el camino inverso, útil para ver qué empuja a los equipos a irse.
- Precio
- gratis, código abierto
- Lenguajes
- Java, Python, C#, Ruby, JS, Kotlin
- Ejecución
- Selenium Grid
- Límite
- esperas a tu cargo
TestCafe: seguir en JavaScript sin configurar nada
El más ligeroPor qué irte a TestCafe. Se instala con un solo paquete npm (npm i -g testcafe) y lanza los navegadores habituales sin más ajustes: Chrome, Firefox, Safari, Edge y Opera. Puede abrir varias ventanas y saltar de una a otra en la misma prueba, algo que Cypress no hace sin plugin (solo en Chrome y Firefox en local, no en navegadores remotos). Las pruebas se escriben en JavaScript o TypeScript, y DevExpress lo publica como código abierto (licencia MIT).
Para quién. Un equipo pequeño de JavaScript que quiere salir de Cypress rápido sin aprender una herramienta más grande.
Para quién no. Un equipo que quiere la herramienta en la que más invierte la comunidad: TestCafe tiene unas 9.900 estrellas en GitHub, diez veces menos que Playwright, y hay menos respuestas ya hechas.
Su límite. Un ecosistema más pequeño (plugins, ejemplos, ofertas de empleo) y sin móvil nativo.
Cómo migrar. La sintaxis cambia (t.click() en vez de cy.get().click(), selectores con Selector()), pero la lógica es la misma. Migra primero tus cinco recorridos más críticos para juzgar la herramienta sobre tu propia aplicación antes de convertir el resto.
- Precio
- gratis, código abierto
- Instalación
- un paquete npm
- Navegadores
- Chrome, Firefox, Safari, Edge, Opera
- Límite
- comunidad más pequeña
Katalon: una plataforma completa, con o sin código
PlataformaPor qué irte a Katalon. Katalon cubre web, móvil, API y escritorio en una sola herramienta, con una grabadora de recorridos para quien no programa y un modo de scripts para quien sí. Para un equipo de QA mixto, es una herramienta en lugar de tres.
Para quién. Equipos de QA que mezclan perfiles de pruebas manuales y de automatización, y quieren informes y gestión de pruebas en un mismo sitio.
Para quién no. Un equipo de desarrollo que quiere las pruebas en el repositorio, revisadas en cada revisión de código como el resto.
Su límite. El plan gratuito solo ejecuta en local, hasta 40 suites, sin paralelo ni integración continua. Para la integración continua necesitas Professional, a 1.800 $ por puesto y año, unos 150 $ al mes por persona. Un equipo de cinco paga 9.000 $ al año.
Cómo migrar. No importa pruebas de Cypress: rehaces tus recorridos con la grabadora o en script. Aprovecha los 30 días de prueba para reconstruir tus diez recorridos críticos y ver si el equipo adopta la herramienta.
- Gratis
- local, hasta 40 suites
- De pago
- Professional 1.800 $/puesto/año
- Cubre
- web, móvil, API, escritorio
- Límite
- integración continua solo de pago
Ghost Inspector: grabar un recorrido y repetirlo cada día
Sin códigoPor qué irte a Ghost Inspector. Grabas un recorrido en tu navegador (registro, añadir al carrito, pago) y Ghost Inspector lo repite en su nube, a una hora fija o tras cada despliegue. Sin integración continua que montar ni navegadores que instalar. Para un equipo de producto o marketing que quiere enterarse de que un formulario falla antes que sus clientes, es el camino más corto.
Para quién. Equipos sin una persona dedicada a las pruebas, y agencias que vigilan las webs de sus clientes.
Para quién no. Equipos que quieren pruebas versionadas con el código, o casos complejos (datos generados, llamadas a API): la grabadora se queda corta pronto.
Su límite. El precio. Starter cuesta 125 $ al mes, o 109 $ al mes en pago anual (1.308 $ al año), por 10.000 ejecuciones al mes. Growth sube a 249 $ (225 $ en anual) por 30.000. Una ejecución es una prueba lanzada una vez: 30 pruebas lanzadas diez veces al día consumen 9.000 ejecuciones al mes.
Cómo migrar. No importa Cypress. Vuelve a grabar tus recorridos críticos uno a uno durante la prueba gratuita de 14 días, sin tarjeta, que da acceso a todas las funciones del plan Scale.
- Prueba
- 14 días sin tarjeta
- De pago
- Starter 109 $/mes en anual
- Incluye
- 10.000 ejecuciones/mes
- Límite
- casos complejos difíciles
BugBug: la opción sin código más barata para empezar
Gratis en localPor qué irte a BugBug. La misma idea que Ghost Inspector (grabas y la herramienta repite), con un plan gratuito sin límite de ejecuciones en local. Para un equipo pequeño que quiere cubrir sus recorridos clave sin presupuesto, es un buen punto de partida.
Para quién. Startups, equipos de producto pequeños y fundadores que quieren una red de seguridad antes de cada lanzamiento.
Para quién no. Una suite de varios cientos de pruebas, o una cobertura exigente en varios navegadores.
Su límite. El plan gratuito solo corre en local: un usuario, un proyecto, 15 pruebas, 4 suites y 7 días de historial. La ejecución en la nube empieza con Core, a 99 $ al mes en pago anual, y luego Pro a 189 $ al mes en anual. Cada ejecución paralela extra cuesta 80 $ al mes.
Cómo migrar. Graba tus 15 recorridos más importantes en el plan gratuito. Si al cabo de un mes el equipo lo usa de verdad, pasa a Core para lanzarlos en la nube tras cada despliegue.
- Gratis
- local, 15 pruebas, 1 usuario
- De pago
- Core 99 $/mes en anual
- Paralelo extra
- 80 $/mes
- Límite
- no para suites grandes
QA Wolf: delegar las pruebas y pagar por ejecución
ServicioPor qué irte a QA Wolf. No es un framework, es un servicio: su equipo escribe tus pruebas, las ejecuta, arregla las que se rompen y abre los tickets de errores en Linear o Jira. Las pruebas se escriben en Playwright estándar y se pueden exportar: si te vas, te quedas con el código.
Para quién. Un equipo de producto sin QA que no quiere contratar, o cuya suite de Cypress está abandonada.
Para quién no. Un equipo que quiere controlar cada prueba, o un presupuesto ajustado: el servicio se paga en cada lanzamiento.
Su límite. El coste sube con la frecuencia. QA Wolf cobra 1 $ por ejecución de prueba web (Chrome, Firefox, WebKit) y 2 $ en móvil o escritorio, con hasta 5 minutos por prueba y 3 intentos incluidos. Su propio ejemplo: 50 pruebas web lanzadas una vez cada día laborable, 260 días al año, cuestan 13.000 $ al año, unos 1.083 $ al mes. Lánzalas en cada cambio de código y la factura sube en proporción.
Cómo migrar. Dales acceso a tu aplicación y la lista de tus recorridos críticos. Tu suite de Cypress sirve de pliego de condiciones: cada prueba es un recorrido que cubrir. Mantenla en marcha hasta que su cobertura alcance la tuya.
- Precio
- 1 $ por ejecución web
- Móvil, escritorio
- 2 $ por ejecución
- Pruebas
- Playwright, exportables
- Límite
- el coste sigue a la frecuencia
mabl: pruebas que se reparan solas, para equipos grandes
EmpresaPor qué irte a mabl. mabl cubre en una sola herramienta las pruebas de interfaz web y móvil, las API, el rendimiento y la accesibilidad, con agentes de IA que mantienen las pruebas al día cuando cambia la interfaz (el editor lo llama autorreparación). Las ejecuciones en local son gratuitas; las de la nube consumen créditos.
Para quién. Empresas que quieren una sola plataforma de pruebas para varios equipos, con un interlocutor comercial.
Para quién no. Una startup que quiere saber el precio antes de hablar con nadie.
Su límite. No publica precios: todo pasa por presupuesto. La oferta inicial incluye 500 créditos al mes para ejecuciones en la nube, compartidos entre todos los tipos de prueba. Pregunta cuántos créditos gasta una prueba web, o no podrás compararlo con Cypress Cloud.
Cómo migrar. Rehaz tus recorridos durante la prueba gratuita de 14 días, empezando por los que más fallan en Cypress: ahí es donde la autorreparación demuestra lo que vale.
- Prueba
- 14 días
- Precio
- bajo presupuesto
- Créditos
- 500 al mes al inicio
- Límite
- sin precio público
Cypress y sus 9 alternativas lado a lado
Nuestra opción por defecto: Playwright para un equipo que programa, Ghost Inspector o BugBug para uno que no. Para que te hagas una idea, toma una suite de 200 pruebas lanzada dos veces cada día laborable, unos 8.800 resultados al mes. El plan gratuito de Cypress Cloud se queda en 500: necesitas Team (799 $ al año), y sus 120.000 resultados anuales apenas cubren ese ritmo (unos 105.000 al año). Con Playwright, el reparto de la suite solo cuesta tus minutos de integración continua. En QA Wolf, esas 8.800 ejecuciones web suman unos 8.800 $ al mes, pero no escribes ni arreglas ninguna prueba.
| Lo que es gratis | Primer plan de pago y migración | |
|---|---|---|
| CypressEl punto de partida | Ejecutor MIT; Cloud Starter: 500 resultados/mes, 10 usuarios | Team 799 $/año (120.000 resultados), Business 3.199 $/año |
| PlaywrightLa opción por defecto | Todo: ejecutor, paralelo, reparto, informes | Ninguno; reescritura con conversor de la comunidad |
| WebdriverIOMóvil nativo | Todo, móvil y componentes incluidos | Ninguno (infraestructura móvil aparte); mismo lenguaje |
| SeleniumMultilenguaje | Todo, Selenium Grid incluido | Ninguno (Grid que alojar); reescritura |
| TestCafeEl más ligero | Todo, un solo paquete npm | Ninguno; sintaxis que adaptar |
| KatalonPlataforma | Solo local, 40 suites | Professional 1.800 $/puesto/año; recorridos rehechos |
| Ghost InspectorSin código | Prueba de 14 días sin tarjeta | Starter 109 $/mes en anual (10.000 ejecuciones); volver a grabar |
| BugBugSin código, poco presupuesto | Local, 15 pruebas, 1 usuario | Core 99 $/mes en anual; volver a grabar |
| QA WolfServicio | Nada | 1 $ por ejecución web; su equipo escribe las pruebas |
| mablEmpresa | Prueba de 14 días, ejecuciones locales gratis | Bajo presupuesto (500 créditos en la nube/mes al inicio) |
Precios sin impuestos, en dólares, tomados de las páginas oficiales en 2026 y sujetos a cambios. Compruébalos siempre con tu propio volumen de pruebas.
Migrar desde Cypress en ocho pasos
El orden importa. Una migración de pruebas mal hecha son semanas de integración continua en rojo y un equipo que acaba desactivando las pruebas. Estos pasos valen para Playwright, WebdriverIO o TestCafe; con una herramienta sin código, quédate con los pasos 1, 2, 7 y 8.
Los pasos
Hacer inventario de la suite
Día 1Cuenta tus archivos de pruebas, tus comandos personalizados (Cypress.Commands.add), tus cy.task, tus plugins y tus intercepciones de red. Apunta también lo que depende de Cypress Cloud: panel, detección de pruebas inestables, tickets automáticos en Jira.
¿Por qué? Las pruebas en sí se convierten bastante bien. El tiempo se va en los comandos propios, los cy.task (el puente entre el navegador y Node.js) y los plugins.
- Duración
- media jornada
- Riesgo si se hace mal
- un plugin olvidado
Migrar cinco pruebas difíciles como piloto
Semana 1No empieces por las fáciles. Elige las cinco más duras: la que cambia de dominio, la que pasa por un iframe, la más inestable, la que sube un archivo. Si el destino las resuelve bien, el resto vendrá solo.
Es también el momento de medir tiempo de ejecución y tasa de fallos, antes y después, en la misma integración continua.
- Duración
- unos días
- Medida
- duración y tasa de fallos
Convertir el grueso de la suite
Pasa un conversor de la comunidad por toda la suite para tener una base, y luego arregla a mano lo que haya marcado como no traducido. Los testimonios varían mucho: un equipo migró una suite pequeña en unas horas, otro más de 200 pruebas en unas dos semanas.
De paso, quita las esperas fijas (cy.wait(100)): Playwright ya espera a que el elemento esté listo, y esas pausas solo ralentizan.
- Equivalencia
- cy.get → page.locator
- Red
- cy.intercept → page.route
Reescribir los comandos propios como funciones
Los comandos personalizados de Cypress no tienen equivalente directo. En Playwright se convierten en funciones, objetos por página o fixtures (elementos preparados antes de cada prueba). Los cy.task desaparecen: la prueba ya corre en Node.js y llama a tu base de datos directamente.
Aprovecha para unificar los selectores: un solo atributo (data-testid) o los roles de accesibilidad.
- Riesgo si se hace mal
- código duplicado por todas partes
Iniciar sesión una vez para toda la suite
Ganancia rápidaMuchas suites de Cypress inician sesión en cada prueba. En Playwright, inicia sesión una vez en un proyecto de preparación, guarda el estado (storageState) y reutilízalo en todas partes. En una suite de varios cientos de pruebas, eso quita minutos a cada ejecución antes de cualquier otra optimización.
- Ganancia
- minutos por ejecución
Ejecutar las dos suites a la vez
CríticoMantén Cypress en la integración continua hasta que la nueva suite lo cubra todo. Deja de escribir pruebas nuevas en Cypress desde el primer día de la migración, y desactiva cada prueba de Cypress en cuanto su versión migrada esté validada, para no pagar dos veces los mismos resultados en Cypress Cloud.
No borres todavía los archivos de Cypress: son tu referencia cuando una prueba migrada se comporta distinto.
- Duración
- unas semanas
- Riesgo si se hace mal
- huecos de cobertura
Conectar la integración continua: paralelo, reparto, informes
Activa fullyParallel, reparte la suite en varios trabajos con --shard, usa el informe blob en cada uno y únelos después con merge-reports en un informe HTML. Guarda las trazas (la grabación de cada paso) solo en el primer reintento de una prueba fallida (opción on-first-retry), o el almacenamiento se disparará.
- Comando
- npx playwright test --shard=1/4
- Coste
- tus minutos de integración continua
Cortar Cypress Cloud en el momento justo
Cuando la nueva suite lleve estable entre dos y cuatro semanas, saca Cypress de la integración continua y baja Cypress Cloud al plan Starter gratuito en lugar de cerrar la cuenta: el historial sigue visible 30 días. Exporta antes lo que necesites (duraciones, pruebas más inestables).
- Antes
- 2 a 4 semanas estables
- Historial Starter
- 30 días
¿Tu herramienta no está en esta página? Escríbenos: hello@hackceleration.com
Lo que hace fracasar una migración de Cypress
Los mismos errores se repiten en los relatos de equipos que dejaron Cypress. Ninguno es un problema de herramienta: son decisiones de organización, y cada una cuesta semanas.
Irte por un problema que te seguirá
Las pruebas inestables suelen venir de datos compartidos entre pruebas, esperas fijas o una integración continua con poca máquina. Esos defectos migran con la suite. Antes de irte, mira tus cinco pruebas más inestables: si la causa está en la prueba, corrígela primero.
Reescribirlo todo de una vez
La migración de golpe deja al equipo sin red durante semanas. Ve archivo por archivo, con las dos suites en marcha, y empieza por las pruebas más difíciles.
Copiar los malos hábitos
Convertir línea a línea conserva los cy.wait() fijos, los inicios de sesión en cada prueba y los selectores frágiles. Quítalos durante la migración: ahí está casi toda la ganancia de velocidad.
Olvidar las pruebas de componentes
Si pruebas tus componentes con Cypress, revisa el destino antes de irte: Playwright retiró sus antiguos paquetes experimentales de componentes, WebdriverIO los ejecuta en un navegador real. O quédate con Cypress para los componentes y migra solo las pruebas de extremo a extremo.
Contar el precio de la herramienta y no el del equipo
Playwright es gratis, pero migrar 500 pruebas lleva semanas de trabajo. Un servicio como QA Wolf sale caro por ejecución, pero te quita escribir y arreglar pruebas. Compara el coste total en un año, horas incluidas. Nuestras páginas dejar Playwright y dejar BrowserStack muestran la otra cara de estas decisiones.
Cortar Cypress Cloud demasiado pronto
El historial de pruebas inestables y de duraciones sirve para equilibrar la nueva suite. Baja al plan Starter gratuito en vez de cerrar la cuenta, y exporta antes lo importante.
- Inventario de comandos propios, cy.task, plugins y dependencias del Cloud
- Cinco pruebas difíciles migradas como piloto, duración medida antes y después
- Ninguna prueba nueva escrita en Cypress
- Comandos propios reescritos como funciones o fixtures
- Inicio de sesión hecho una vez y reutilizado
- Esperas fijas eliminadas
- Pruebas de Cypress desactivadas a medida que se migran
- Integración continua en paralelo, informes unificados
- Nueva suite estable de dos a cuatro semanas
- Cypress Cloud bajado a gratis, historial exportado
Preguntas frecuentes sobre las alternativas a Cypress
¿Playwright o Cypress: cuál elegir en 2026?
Playwright para la mayoría de suites nuevas: más navegadores (WebKit incluido), más lenguajes, y paralelo y reparto gratis. Cypress sigue siendo buena opción para una app de un solo dominio que mantiene un equipo de front al que le encanta su ejecutor interactivo. Si dudas, migra cinco pruebas difíciles a cada uno y compara.
¿Cypress es gratis?
El ejecutor, sí: es código abierto con licencia MIT, y un
cypress runsin la opción--recordno envía nada a Cypress Cloud. Lo que se paga es guardar los resultados por encima de 500 al mes: Team a 799 $ al año, Business a 3.199 $ al año.¿Se puede ejecutar Cypress en paralelo sin pagar Cypress Cloud?
Sí, repartiendo tú mismo los archivos de pruebas entre varios trabajos de integración continua con una herramienta de la comunidad como cypress-split. Pierdes el panel y el reparto según la duración de cada prueba. Servicios de terceros como Currents solo admiten Cypress hasta la 12.17.4 desde el bloqueo de la v13.
¿Cypress funciona con Safari?
Solo de forma experimental: la opción
experimentalWebKitSupportlanza WebKit, el motor de Safari, a través del paqueteplaywright-webkit. Si Safari pesa en tu tráfico, Playwright, WebdriverIO, Selenium y TestCafe lo cubren de serie.¿Cuánto se tarda en migrar de Cypress a Playwright?
Depende sobre todo de tus comandos propios. Hay equipos que cuentan unas horas para una suite pequeña y unas dos semanas para más de 200 pruebas. Suma de dos a cuatro semanas con las dos suites en marcha antes de apagar Cypress.
¿Hay alguna alternativa a Cypress sin código?
Sí: Ghost Inspector, BugBug y Katalon graban un recorrido en el navegador y lo repiten; mabl añade pruebas que se reparan solas, bajo presupuesto. BugBug tiene un plan gratuito en local; Ghost Inspector empieza en 109 $ al mes en pago anual. La pega: pruebas más difíciles de versionar y de revisar en una revisión de código.
¿Se pueden escribir pruebas de Cypress en Python?
No. Cypress solo admite JavaScript y TypeScript, y su documentación dice que seguirá así. Un equipo de Python irá a Playwright (biblioteca oficial para Python) o a Selenium con pytest.
¿Conviene quedarse con Cypress para las pruebas de componentes?
Es una opción razonable. Las pruebas de componentes de Cypress están maduras, y Playwright retiró sus antiguos paquetes experimentales. Muchos equipos migran solo las pruebas de extremo a extremo y conservan Cypress, sin Cloud, para los componentes. Para las pruebas de API, mira nuestra página dejar Postman.
Recibe la próxima guía de migración en tu correo
Una herramienta que dejar, un destino, un plan de migración. Nada más.
