[HDP-100] Cypress

[HDP-100] 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

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