No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Cypress Avanzado

Curso de Cypress Avanzado

Javier Fuentes Mora

Javier Fuentes Mora

Usando dashboard de Cypress

26/29
Recursos

¿Cómo trabajar con el Dashboard de Cypress?

El Dashboard de Cypress es una herramienta esencial que permite un seguimiento detallado de las pruebas automatizadas. Aunque Cypress es un software open source, su modelo de negocio se centra en las características avanzadas del dashboard, ofreciendo tarifas gratuitas que son bastante razonables. En este artículo, te explicaré cómo conectar y utilizar el Dashboard de Cypress para optimizar tus flujos de trabajo en pruebas automáticas.

¿Cómo configurar el Dashboard en Cypress?

Antes de beneficiarte del Dashboard, debes asegurarte de haber configurado correctamente Cypress. Estos son los pasos que debes seguir:

  1. Detener Scripts de Allure: Si estabas usando los reportes de Allure, deberás detener estos scripts en tu proyecto antes de proceder.

  2. Corrida de Pruebas Iniciales: Ejecuta tus pruebas básicas con el siguiente script para abrir la interfaz de usuario de Cypress:

    npm run test
    
  3. Acceder a Dashboard Settings: Una vez dentro de Cypress, dirígete a la sección settings y selecciona dashboard settings. Aquí aparecerá la información necesaria para conectar el dashboard.

  4. Crear o Iniciar Sesión: Si aún no tienes cuenta en el Dashboard, créala. Puedes usar tu cuenta de GitHub para simplificar el proceso de inicio de sesión.

  5. Conectar Proyecto al Dashboard: La plataforma te generará automáticamente un ID que deberás copiar en tu archivo cypress.config. Cypress suele automatizar esta tarea.

  6. Guardar el Record Key: El record key es crucial para la seguridad de tu cuenta. Asegúrate de guardarlo de forma segura como una variable de entorno, ya que permite la ejecución de pruebas desde el dashboard.

¿Cómo ejecutar las pruebas en el Dashboard?

A continuación, está el proceso para enviar tus pruebas al Dashboard de Cypress:

  1. Creación de Comando Dashboard: Configura un nuevo comando llamado dashboard para ejecutar tus pruebas. Utiliza el siguiente comando:

    cypress.run --record --key <tu-record-key>
    
  2. Verificación de Ejecución: Al ejecutar este comando, tus pruebas empezarán a correr y podrás seguir su progreso en tiempo real mediante el dashboard.

  3. Inspeccionar Resultados: Una vez completadas, el dashboard te proporcionará detalles sobre los resultados de tus pruebas. Podrás ver:

    • Estado de la ejecución
    • Duración de las pruebas
    • Tests que fallaron
    • Capturas de pantalla y videos de las pruebas
    • Analíticas detalladas, como "flaky tests"

¿Cuáles son las ventajas de usar el Dashboard de Cypress?

El Dashboard de Cypress te ofrece múltiples beneficios que optimizan tanto tiempo como recursos:

  • Automatización de Pruebas: Integración plena en el flujo de integración continua, eliminando la necesidad de gastar recursos manualmente.
  • Monitorización y Resultados: Visualizaciones detalladas de cada ejecución, te permiten corregir fallos de inmediato.
  • Estadísticas Avanzadas: Con analíticas de pruebas que permiten identificar tests inestables, puedes enfocarte en mejorar áreas críticas eficientemente.

Reflexiones sobre el modelo de negocio de Cypress

Mientras que el dashboard permite a los desarrolladores y empresas levantar una infraestructura sólida de pruebas, es importante considerar su costo. Evalúa detenidamente el precio frente a sus beneficios, especialmente si usas la herramienta de forma extensiva. El modelo monetario de Cypress respalda el desarrollo continuo del software, lo cual asegura sus mejoras futuras.

No olvides considerar alternativas gratuitas que puedan complementarse con Cypress si estás preocupado por el costo. Recuerda siempre comentar tus inquietudes sobre la herramienta y sus precios para contribuir al debate y mejora de las plataformas de prueba. ¡Continúa explorando el mundo del testing automatizado para lograr mayores eficiencias en tus proyectos!

Aportes 1

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

El script de ejecucion del DASHBOARD

"run:dashboard":"cypress run --record --key [Recorder Key]"

Un resumen de la clase JoaquinDemarchi Notion