Cypress con JavaScript: automatización E2E y pruebas de API
Creá tests confiables con selectores, fixtures, cy.intercept, GitHub Actions, Cypress Cloud e IA.
Lo que serás capaz de hacer
Aprendé a automatizar pruebas web con Cypress y JavaScript, desde la instalación y el primer test hasta el trabajo con APIs, datos de prueba y ejecución en CI/CD. El curso combina ejemplos prácticos con decisiones de diseño para que entiendas cómo construir tests útiles, mantenerlos y detectar por qué fallan. Vas a configurar el proyecto, ejecutar pruebas en distintos navegadores y trabajar con comandos, selectores y assertions. También vas a explorar promesas, callbacks, debugging, aislamiento entre tests, esperas inteligentes y limpieza de datos. El objetivo es comprobar el comportamiento de la aplicación con pruebas independientes y validaciones que aporten información. Para organizar la automatización, vas a usar fixtures, datos parametrizados y factories con Faker. Vas a recorrer la estructura del proyecto, los comandos reutilizables y la implementación de Page Object Model, analizando las decisiones que implica cada enfoque. El curso incluye pruebas de API con cy.request, validación de respuestas, autenticación, sesiones y cookies. Con cy.intercept vas a trabajar sobre el tráfico de red, mocking y stubbing, y a analizar cuándo conviene simular una respuesta o probar contra el entorno real. Después vas a ejecutar Cypress en GitHub Actions, trabajar con variables de entorno y revisar videos y capturas de las ejecuciones. También vas a conocer Cypress Cloud, la ejecución paralela y los reportes con Mochawesome. El recorrido se completa con pruebas de accesibilidad usando Axe y el uso de IA para pedir tests, selectores y assertions con mejores criterios. Además, se analizan las ventajas, limitaciones y el alcance de Cypress en E2E y component testing. Este curso está dirigido a testers, profesionales de QA y desarrolladores que quieren incorporar Cypress a su trabajo. Incluye una base de JavaScript y avanza hacia prácticas de automatización, organización y diagnóstico para aplicar en proyectos de pruebas web.
- Por qué Cypress tiene un papel cada vez más importante como herramienta de Automation E2E.
- Instalación de las herramientas necesarias para trabajar con Cypress.
- Automatización de UI con Cypress.
- Automatización de API con Cypress
- Automatización E2E con Cypress
- Las mejores prácticas propuestas por esta herramienta.
Temario
UNIDAD 1 - Sobre este curso · 3 leccionesUNIDAD 1 - Sobre este curso
UNIDAD 1 - Sobre este curso
- ¿Cómo funciona el curso?
- Tengo una pregunta...¿Cuál es la mejor manera de consultar mi duda?
- El mindset de aprendizaje que aconsejo y que es parte del curso.
UNIDAD 2 - Introducción a Cypress: Sus ventajas y desventajas en Automation. · 8 leccionesUNIDAD 2 - Introducción a Cypress: Sus ventajas y desventajas en Automation.
UNIDAD 2 - Introducción a Cypress: Sus ventajas y desventajas en Automation.
- Qué es Cypress y por qué está tan de moda?
- Comparativa Cypress vs Selenium
- Comparativa Cypress vs Playwright
- E2E: Beneficios y desafios para hacerlo bien
- Component testing con Cypress
- Limitaciones de Cypress
- Flaky Tests: ¿Qué son?
- Errores comunes que tenés que conocer antes de empezar a automatizar con Cypress
UNIDAD 3 - Instalación paso a paso y setup del proyecto. · 11 leccionesUNIDAD 3 - Instalación paso a paso y setup del proyecto.
UNIDAD 3 - Instalación paso a paso y setup del proyecto.
- Unas palabras sobre la historia de Javascript y de qué va el lenguaje.
- La base teórica de JavaScript necesaria.
- JavaScript o TypeScript cuál usar y para quién es cada uno
- Instalando Node.js, VSCode y Cypress: Windows y MacOS.
- El archivo de configuración para Tipos: tsconfig.json
- Configurando por primera vez Cypress
- La UI de Cypress
- Scripts personalizados y atajos para los comandos más usados
- Abriendo nuestro proyecto de Cypress en VSCode
- Creando un test básico y ejecutando en el Test Runner: Características, UI.
- Ejecutando los tests en distintos browsers.
UNIDAD 4 - Escribir y depurar tests confiables · 20 leccionesUNIDAD 4 - Escribir y depurar tests confiables
UNIDAD 4 - Escribir y depurar tests confiables
- El plugin del Test Runner para generar locators.
- Locators: La filosofía y cómo escribir nuestros CSS Locators
- Encontrando un web element por su texto
- Filtros y cómo nos ayudan a encontrar elementos web
- Cómo funciona el comando .get()?
- Cómo funciona el comando .find()?
- Comandos que te van a ayudar a ubicar elementos
- Selectores robustos
- Los comandos más usados para UI
- Validaciones con Cypress: Explícitas e implícitas?
- Las Assertions más comunes en Cypress y cómo usarlas.
- Promesas en Cypress: Qué son?
- Cómo manejamos las Promesas con Cypress?
- Callbacks: Qué son y cómo se usan?
- Manejando tablas con Cypress y el comando each.
- Debugging en Cypress: Log, Pause, Debug e interfaz
- Test isolation: Independencia total entre tests
- Esperas inteligentes
- Assertions que realmente validan valor
- Manejo de estado y limpieza de datos entre tests
UNIDAD 5 - Datos de prueba y arquitectura reutilizable · 9 leccionesUNIDAD 5 - Datos de prueba y arquitectura reutilizable
UNIDAD 5 - Datos de prueba y arquitectura reutilizable
- Test data strategy fixtures vs factories dinámicas
- Fixtures en Cypress
- Parametrizando test data desde un JSON usando Each.
- Crear una factory con Faker y Cypress
- Estructura de carpetas profesional
- La filosofía de los comandos: en contra del Page Object Model.
- Implementando Page Object Model en Cypress.
- Creando comandos para ser reutilizados: Cuando se abre una ventana nueva
- Creando comandos para ser reutilizados: Handler para iFrames
UNIDAD 6 - API, autenticación y tráfico de red · 13 leccionesUNIDAD 6 - API, autenticación y tráfico de red
UNIDAD 6 - API, autenticación y tráfico de red
- Usando el método cy.request para enviar requests del tipo GET.
- Usando el método cy.request para enviar requests del tipo POST.
- Usando el método cy.request para enviar requests del tipo PUT.
- Usando el método cy.request para enviar requests del tipo DELETE.
- Validaciones de API
- Ejemplos con APIs y Cypress: Logins
- Sesiones en Cypress
- Manejo de Cookies
- Usando el método cy.intercept para mocking y stubbing.
- Usando el método cy.intercept parte 2: En acción
- Mocking vs entorno real: Cuándo usar cada uno
- Cypress y Proxies para llegar a nuestra aplicación bajo prueba
- Ejemplos con APIs y Cypress: dB Seeding.
UNIDAD 7 - CI/CD y reportes · 3 leccionesUNIDAD 7 - CI/CD y reportes
UNIDAD 7 - CI/CD y reportes
- Variables de entorno seguras en CI
- Ejecutar Cypress en Github Actions
- Monitoreando los videos y screens que se crearon.
UNIDAD 8 - Cypress Cloud - Reportes y ejecución paralela · 3 leccionesUNIDAD 8 - Cypress Cloud - Reportes y ejecución paralela
UNIDAD 8 - Cypress Cloud - Reportes y ejecución paralela
- Cypress Cloud
- Ejecución paralela y Smart Orchestration con Cypress Cloud
- Generando reportes Mochawesome.
UNIDAD 9 - Cypress + IA · 1 leccionesUNIDAD 9 - Cypress + IA
UNIDAD 9 - Cypress + IA
- Cómo pedirle a la IA tests útiles selectores robustos y buenas assertions
UNIDAD 10 - Temas avanzados y estrategias de testing · 2 leccionesUNIDAD 10 - Temas avanzados y estrategias de testing
UNIDAD 10 - Temas avanzados y estrategias de testing
- Usando jQuery y Cypress para manejar los tabs.
- Creando tests de accesibilidad con Axe y Cypress
UNIDAD 11 - Despedida del curso · 3 leccionesUNIDAD 11 - Despedida del curso
UNIDAD 11 - Despedida del curso
- ¿Qué aprendimos?
- Si querés aprender más...
- Adios!
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
11 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por The Free Range Tester.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 11 unidades · 76 lecciones · 55 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por The Free Range Tester; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


