0:008:18

Recursos

Resumen

¿Buscas una alternativa gratuita al dashboard de Cypress? Sorry Cypress te permite ejecutar pruebas en paralelo y visualizar reportes sin pagar las funciones premium, ideal para quienes automatizan tests y cuidan el presupuesto de su proyecto.

Esta herramienta funciona como un reemplazo del dashboard oficial de Cypress, apoyándose en imágenes de Docker que levantas localmente para guardar y revisar los resultados de tus pruebas. Lo interesante es que replica gran parte de la experiencia visual que ofrece el servicio de paga, pero sin costo.

¿Qué es Sorry Cypress y para qué sirve?

Sorry Cypress es un proyecto que intercepta la información que normalmente subirías al dashboard oficial de Cypress y la almacena en su propio panel [00:49]. El nombre mismo da pistas sobre su intención: ofrecer de forma gratuita lo que Cypress monetiza.

¿Qué es Sorry Cypress? Es una alternativa gratuita al dashboard de Cypress que intercepta los resultados de tus pruebas y los guarda en un panel propio usando Docker, sin pagar funciones premium.

La pieza central para que todo funcione es una herramienta llamada cy2, que instalas en tu proyecto [01:03]. En lugar de correr tus pruebas con cypress run, usas cy2 run, y ese cambio es el que redirige los datos hacia tu dashboard local [01:28].

¿Cómo instalo y configuro la herramienta?

La configuración se apoya mucho en copiar y pegar desde la documentación oficial del sitio. El flujo general queda así:

  • Instalar cy2 en tu proyecto para habilitar la interceptación de la API.
  • Usar el Sorry Cypress Kit, que incluye jalar una imagen de Docker y ejecutar un docker compose [00:30].
  • Correr las pruebas con cy2 run en lugar de cypress run.

Un detalle práctico: durante la demostración apareció un error de puerto ya ocupado porque había otra aplicación corriendo en ese mismo puerto [03:09]. Si te pasa, revisa qué tienes activo y libera el puerto antes de volver a ejecutar.

¿Por qué correr pruebas en paralelo con Cypress?

La mayor ventaja que aporta Sorry Cypress es la ejecución de pruebas en paralelo [01:38]. Normalmente es difícil lograrlo en una misma máquina, y aquí está la gracia del asunto.

En la práctica se abrieron dos terminales con split to the right para correr procesos al mismo tiempo [02:15]. Mientras una terminal ejecutaba Navigation Feature, la otra detectaba que esa prueba ya estaba en curso y corría el login outline [02:40]. El resultado directo: el tiempo total de ejecución se reduce.

¿Para qué sirve correr pruebas en paralelo? Para repartir la carga entre procesos y reducir el tiempo total de ejecución. Mientras una prueba corre, otra avanza con un test distinto en vez de esperar.

Ambas ejecuciones quedan integradas en el mismo reporte. Esto es clave si en tu flujo de integración continua quieres lanzar dos procesos en paralelo y verlos unificados en un solo dashboard.

¿Qué ofrece el dashboard de Sorry Cypress?

Una vez que corres tus pruebas con cy2 run, la terminal te devuelve una URL de tipo Record run que abre tu dashboard [04:30]. Ahí encuentras un panel bastante completo.

Dentro del reporte puedes revisar:

  • El video de la ejecución de cada prueba.
  • El estado de cada test, si pasó o falló, con el detalle del error.
  • Todos los pasos y la información que configuraste en tus pruebas.

¿Dónde guarda los datos Sorry Cypress? Usa MongoDB como base de datos para almacenar los resultados, pero viene empaquetado en una imagen de Docker para que no tengas que instalarlo manualmente.

El stack que utiliza se menciona abiertamente: Mongo para la base de datos donde guardan todo [04:03]. Al venir dentro de una imagen de Docker, no te preocupas por descargarlo ni configurarlo por tu cuenta.

¿Vale la pena frente al dashboard de pago o a Allure?

Aquí viene la comparación interesante. El panel de Sorry Cypress ha mejorado mucho: antes era solo un HTML con resultados y ahora se parece bastante al dashboard oficial [05:00].

La diferencia está en las funcionalidades de paga. El dashboard oficial de Cypress incluye gráficas y análisis que esta alternativa no ofrece [04:48]. Por otro lado, herramientas como Allure sí entregan ciertas gráficas, pero la ventaja de Sorry Cypress es que permite correr pruebas en paralelo, algo que marca la diferencia en tu flujo de trabajo [05:30].

Entonces, la decisión depende de qué priorices:

  • Si necesitas gráficas detalladas y análisis avanzado, el dashboard de pago sigue teniendo sentido.
  • Si buscas reportes visuales gratuitos con video y detalle de errores, Sorry Cypress cumple.
  • Si tu prioridad es la ejecución en paralelo integrada en un solo reporte, esta alternativa gana frente a Allure.

Lo mejor es experimentar con las tres opciones y evaluar cuál encaja en tu presupuesto y en tu pipeline. ¿Tú qué piensas? ¿Sigue valiendo la pena pagar el dashboard de Cypress o Allure te resulta suficiente? Déjamelo saber en la sección de comentarios y cuéntanos tu experiencia.

Sorry Cypress: dashboard gratuito con pruebas en paralelo

Curso de Cypress Avanzado

Clase 27 de 29

Clase 27 / 29