Contenido del curso
Conociendo Cypress
Crea tu primer prueba
Elementos y localizadores
Creando una Prueba
Esperar por elementos
Ejecución de Cypress
Interactuando con elementos
- 14

Tipos de click en Cypress para botones
14:06 min - 15

Cómo escribir y limpiar inputs en Cypress
05:21 min - 16

Interacción con Radiobotones y Checkboxes en Cypress
09:09 min - 17

Extrae y comparte datos entre pruebas en Cypress
10:46 min - 18

Selects dinámicos con React Select en Cypress
15:29 min - 19

Validación de tablas HTML con Cypress
09:37 min - 20

Manejo e Interacción con Date Pickers en Formularios
06:52 min - 21

Modales, alertas y tooltips en Cypress
13:46 min - 22

Drag and drop en Cypress con trigger
06:16 min
Próximos pasos
Automatización de UI con Cypress desde cero
Resumen
Automatizar pruebas de interfaz con Cypress te permite validar el comportamiento real de una aplicación web sin depender de revisiones manuales repetitivas. Esta guía te muestra qué vas a aprender, qué requisitos previos necesitas y por qué Cypress se ha convertido en una herramienta clave para ingenieros de QA y desarrolladores frontend que buscan flujos confiables de testing UI.
Qué vas a aprender sobre automatización de pruebas con Cypress
El recorrido cubre los escenarios reales que enfrentas al automatizar una interfaz, no solo los casos felices. La idea es que salgas con la capacidad de resolver situaciones que suelen complicar a quienes empiezan en testing.
Durante el curso vas a trabajar con:
- Interacción con elementos del DOM, como botones, inputs y formularios.
- Navegación entre páginas y validación de rutas.
- Manejo de alerts y pop-ups que aparecen durante un flujo.
- Operaciones de drag and drop, ese tipo de interacción que suele dar dolores de cabeza.
- Trabajo con tablas, donde la estructura del HTML cambia la forma de seleccionar datos.
¿Para qué sirve Cypress? Cypress es un framework de automatización que ejecuta pruebas end to end sobre interfaces web directamente en el navegador, usando JavaScript como lenguaje base.
Qué conocimientos previos necesitas para tomar el curso
El curso asume que ya tienes una base técnica mínima. No necesitas ser experto, pero sí manejarte con cierta soltura para entender la sintaxis y los conceptos que se usan en cada clase [0:53].
Nivel de JavaScript recomendado
Necesitas un nivel básico a intermedio de JavaScript. Cypress está construido sobre este lenguaje, así que entender variables, funciones, arrow functions y promises te va a ahorrar fricción. No tienes que dominarlo a la perfección, pero sí leerlo sin tropezar.
Cursos complementarios sugeridos
Antes de avanzar, conviene que revises material que cubre conceptos que aquí no se repiten [1:13]:
- Curso de Introducción a la automatización de pruebas, impartido por el mismo instructor.
- Dos clases específicas del curso de Puppeteer, donde se explica el DOM, los atributos y los selectores.
Estos temas son la base sobre la que se construye cualquier prueba automatizada de UI. Si no tienes claro cómo se identifica un elemento en una página, vas a batallar al escribir tus primeros tests.
¿Qué son los selectores en automatización? Son las referencias que usas para localizar un elemento dentro del DOM, como un id, una clase o un atributo, y poder interactuar con él desde tu prueba.
Quién imparte el curso y qué experiencia respalda el contenido
Tu instructor es Javier Fuentes Mora, senior front-end engineer en Speedla [0:14]. Tiene experiencia implementando frameworks de automatización de pruebas en empresas como MetLife, BFA y Claro Pay, entre otras [0:27]. Esa trayectoria define el enfoque del curso: pruebas que funcionan en entornos reales de producción, no solo ejemplos de laboratorio.
Qué viene en la siguiente clase
El siguiente paso es una comparativa entre Cypress y Selenium [1:32], una de las dudas más frecuentes cuando eliges una herramienta de automatización. Ahí vas a ver diferencias de arquitectura, velocidad y casos de uso para decidir cuál encaja mejor con tu proyecto.
¿Ya tienes claro tu nivel de JavaScript o sientes que necesitas reforzarlo antes de seguir? Cuéntame en los comentarios en qué punto estás y qué tipo de pruebas quieres automatizar primero.