[HDP-090] Cypress
- Pronoide Wiki Web
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
Introducción a Cypress
- ¿Qué es Cypress?
- Ecosistema y características principales
Instalación y Configuración
- Requisitos previos
- Instalación paso a paso
- Configuración básica y avanzada
Creación y Organización de Test
- Estructura de un test en Cypress
- Buenas prácticas para organizar pruebas
Ejecución de Test
- Comandos para ejecutar tests
- Modo interactivo y modo headless
Conceptos del Núcleo de Cypress
- Retry-ability: manejo de reintentos automáticos
- Uso de variables, alias y datos compartidos
- Test condicionales y control de flujo
Interacción con Elementos Web
- Comandos básicos y avanzados para interactuar con el DOM
- Manejo de formularios, botones y otros elementos
Test Runner y Cypress Studio
- Uso del Test Runner para depurar y visualizar tests
- Cypress Studio: generación de pruebas automáticas
Dashboard y Gestión de Proyectos
- Configuración del Dashboard de Cypress
- Administración de proyectos, ejecuciones y organizaciones
- Gestión de usuarios y permisos
Integraciones y Herramientas Complementarias
- Integración con IDEs y plugins útiles
- Uso de generadores de informes y herramientas de cobertura de código
- Pruebas visuales y de componentes
TypeScript y Cypress
- Configuración y uso de TypeScript en Cypress
- Ventajas de utilizar TypeScript en pruebas
Analíticas y Reportes
- Monitoreo de pruebas con analíticas detalladas
- 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