[HDP-090] Cypress

Este curso ofrece una guía completa para aprender desde la instalación hasta la ejecución de pruebas. Explora conceptos clave como retry-ability, alias, pruebas condicionales y visuales. Además, incluye integraciones con IDEs, plugins, analíticas, cobertura de código, generación de informes y uso de TypeScript.

Duración:                     18 horas

Perfil:                            Avanzado

Dirigido a

Este curso está dirigido a programadores, analistas, ingenieros de QA y jefes de proyecto interesados en aprender a automatizar pruebas web utilizando Cypress y optimizar el proceso de pruebas.

Requisitos previos 

Los alumnos necesitarán tener experiencia con HTML y maquetación Web HTML y CSS, así como con JavaScript previos para poder comprender la materia del curso con éxito.  

Objetivos

  • Aprender a instalar y configurar Cypress para automatizar pruebas de aplicaciones web.
  • Entender los conceptos clave de Cypress.
  • Crear y ejecutar pruebas eficientes.
  • Integrar Cypress con IDEs, plugins y herramientas de informes.


Contenido

  1. Introducción a Cypress

    1. ¿Qué es Cypress?
    2. Ecosistema y características principales
  2. Instalación y Configuración

    1. Requisitos previos
    2. Instalación paso a paso
    3. Configuración básica y avanzada
  3. Creación y Organización de Test

    1. Estructura de un test en Cypress
    2. Buenas prácticas para organizar pruebas
  4. Ejecución de Test

    1. Comandos para ejecutar tests
    2. Modo interactivo y modo headless
  5. Conceptos del Núcleo de Cypress

    1. Retry-ability: manejo de reintentos automáticos
    2. Uso de variables, alias y datos compartidos
    3. Test condicionales y control de flujo
  6. Interacción con Elementos Web

    1. Comandos básicos y avanzados para interactuar con el DOM
    2. Manejo de formularios, botones y otros elementos
  7. Test Runner y Cypress Studio

    1. Uso del Test Runner para depurar y visualizar tests
    2. Cypress Studio: generación de pruebas automáticas
  8. Dashboard y Gestión de Proyectos

    1. Configuración del Dashboard de Cypress
    2. Administración de proyectos, ejecuciones y organizaciones
    3. Gestión de usuarios y permisos
  9. Integraciones y Herramientas Complementarias

    1. Integración con IDEs y plugins útiles
    2. Uso de generadores de informes y herramientas de cobertura de código
    3. Pruebas visuales y de componentes
  10. TypeScript y Cypress

    1. Configuración y uso de TypeScript en Cypress
    2. Ventajas de utilizar TypeScript en pruebas
  11. Analíticas y Reportes

    1. Monitoreo de pruebas con analíticas detalladas
    2. Generación de reportes y métricas


Documentación Recomendada

End-to-End Web Testing with Cypress
Waweru Mwaura
January 2021 | 240 pages
ISBN 9781839213854

https://www.packtpub.com/product/end-to-end-web-testing-with-cypress/9781839213854