Curso completo

Cypress y Cucumber

Escribe pruebas de extremo a extremo en lenguaje natural con Gherkin y Cucumber, y después mapéalas a step definitions de Cypress.

Contenido del curso

13 lecciones completas que cubren todo lo que necesitas saber

Introducción

Introducción
Estructura del curso
Descubre cómo está organizado el curso y aprovecha al máximo el contenido.
Introducción
Prerrequisitos
Sistemas y conocimiento necesarios para completar el curso.
Introducción
Conociendo las aplicaciones bajo prueba
Conoce las aplicaciones que vas a probar a lo largo del curso.
Lección
Lección 1
Haciendo el fork y clonando el proyecto
Haz el fork y clona el repositorio del proyecto para empezar.

Gherkin y step definitions

Lección
Lección 2
Probando tu primera feature
Escribe tu primer archivo feature en Gherkin, el lenguaje que Cucumber entiende.
Lección
Lección 3
Creando tu primera step definition
Mapea un archivo feature a código que Cypress entiende mediante step definitions.

Parámetros y escenarios data-driven

Lección
Lección 4
Creando una feature que recibe parámetros
Escribe pasos Gherkin que mezclan texto fijo con parámetros variables.
Lección
Lección 5
Mapeando una feature parametrizada a step definitions
Pasa parámetros de un archivo feature a sus step definitions.
Lección
Lección 6
Features con datos tabulares
Usa tablas en Gherkin para ejecutar un escenario con diferentes conjuntos de valores.
Lección
Lección 7
Creando una feature con una lista de valores para iterar
Pasa datos tabulares a un único paso para iterar dentro de un escenario.
Lección
Lección 8
Mapeando una lista de valores a step definitions
Itera sobre cada ítem de una lista pasada a una step definition.

Organizando tu suite de pruebas

Lección
Lección 9
Evitando pasos repetidos con la palabra clave Background
Usa la palabra clave Background para definir pasos compartidos entre escenarios.
Lección
Lección 10
Step definitions comunes
Reutiliza el mismo paso en múltiples archivos feature.
Lección
Lección 11
Ejecutando escenarios por tags
Marca escenarios con tags y ejecútalos selectivamente por sus tags.

Reportes e integración continua

Lección
Lección 12
Generando un reporte HTML
Genera un reporte HTML de tus pruebas a partir de la integración de Cypress con Cucumber.
Lección
Lección 13
Integración continua
Ejecuta tus pruebas de Cucumber automáticamente en un pipeline de integración continua.

Bonus y conclusión

Bonus
Una solución simplificada sin Cucumber
Mira los mismos escenarios implementados con la sintaxis pura de Cypress, sin Cucumber.
Bonus
Contenido de Talking About Testing
Explora contenido adicional de Cypress de Talking About Testing.
Conclusión
¡Felicitaciones!
¡Completaste el curso Cypress y Cucumber!