🙌🏻 Despedida y conclusión final

🙌🏻 Despedida y conclusión final

Vista previa no disponible

Debes iniciar sesión o registrarte para ver esta lección.

Iniciar sesiónRegistrarse

E2E Testing con Playwright y TypeScript

Comprar ahoraSaber más

Introducción al curso

  • 🤔 ¿Cómo consultar tus dudas?
  • 🤓 Recomendaciones para hacer el curso9
  • 🫵🏻 Actividades en el curso
  • 🤔 ¿Qué es E2E Testing?2
  • 🧑🏻‍💻 E2E: Beneficios y desafíos de implementarlo.
  • 🎭 Un primer vistazo a Playwright
  • ❔ Cuestionario módulo 1
  • 🔥 Asignación4

Instalación y configuración de nuestro espacio de trabajo

  • 🧑🏻‍💻 Instalación de Node.JS, NPM y Playwright7
  • 🤖 Extensiones útiles para trabajar con Playwright y VSCode5
  • ❔ Cuestionario rápido para este módulo
  • 🔥 Asignación2

TypeScript como lenguaje

  • 🤯 Los tipos y TypeScript: ¿En qué se diferencia con JavaScript?2
  • 🧑🏻‍🎓 Clases y funciones en TypeScript2
  • 😱 El uso de Async y Await en Playwright3
  • ❔ Cuestionario módulo 3
  • 🔥 Asignación1

Introducción a Playwright

  • 🚀 Arquitectura y componentes
  • 📍 Navegando a una URL15
  • ☕️ Nuestro primer Test: Validando el título de una web.
  • 🙌🏻 Bonus: Un solo test para validar todos los links del header de forma separada.10
  • ❔ Cuestionario módulo 4
  • 🔥 Asignación4

Encontrar elementos en una página web: Locators

  • 🪲 Introducción a los Locators
  • 📕 locators: getByRole()3
  • 💎 locators: getByText()
  • 💡 locators: getByLabel y getByPlaceholder
  • 📎 locators: getByAltText()4
  • 🪔 locators: getByTitle()4
  • 🔆 locators: getByTestId()2
  • ♨️ Extra: Configurar el TestID con otro nombre
  • 📢 Locators: CSS y Path
  • 💢 Locators: El uso de { exact : true }
  • 🗣️ Shadow DOM4
  • 📚 Filtrando nuestros locators por Texto
  • 📗 Filtrando por otro locator
  • 🙏🏻 Filtrando por elemento visible
  • 👻 ¿Qué hacer con las listas y sus elementos?
  • ❔ Cuestionario
  • 🔥 Asignación1

Interactuar con Elementos web.

  • 🖲️ El click: El comando que más vamos a usar.10
  • 🧩 El comando Fill: Interactuando con campos de texto1
  • 🏄🏻 BONUS: Type, presionar teclas4
  • 🤖 Checkboxes y Radio Buttons: Cómo trabajar con estos elementos?
  • 🤫 Dropdowns: ¿Cómo trabajar con ellos?4
  • 🔥 Upload y Drag and Drop: No tan frecuentes, pero útiles comandos para interactuar con el Front End1
  • ❓ Cuestionario
  • 🔥 Asignación1

Validando el estado de nuestro sistema

  • 📍 Qué son los Assertions?
  • 🚀 Creando nuestras primeras validaciones: Checked y Unchecked4
  • 👀 Validando un texto visible luego de una operación asíncrona
  • 🎁 Validando que el campo tiene el valor esperado
  • 🔍 Un ejercicio sencillo que se complica: Validando los items en un dropdown engañoso15
  • 🔨 Validaciones tabla estatica: ¿Cómo lo hacemos?6
  • 🖥️ Validaciones en una tabla dinámica1
  • ⌨️ Soft Assertions: ¿Qué son y para qué sirven?2
  • 💻 Validando el popup en Free Range Sandbox: El approach oficial y qué hacer cuando no funciona
  • ❓ Cuestionario
  • 🔥 Asignación: Validaciones4

Ejecución y su control

  • 🫨 Anotaciones: Skip, Only y Tags4
  • 🧠 Anotaciones: Fail, Fix me y Screenshots!5
  • 🏹 playwright.config.ts
  • 🧉 Creando configuraciones con Projects1
  • 🏆 Modo UI: El mejor compañero de trabajo!
  • 🛹 Dos maneras de crear Tests sin (casi) escribir código
  • ❓ Cuestionario
  • 🔥 Asignación del Módulo: Ejecución y Control de Tests con Playwright

Playwright y las APIs

  • 🎯 Es Playwright una herramienta para API Testing?
  • ⛳️ Configurando nuestras pruebas de API31
  • 🥊 Completando un flujo de pruebas API
  • 🎣 Integrando E2E y API Testing2
  • ❓ Cuestionario
  • 🔥 Asignación del Módulo: API Testing con Playwright

Playwright avanzado y mejores prácticas

  • 👓 Page Object Model: ¿Qué es y por qué implementarlo?3
  • 🫶🏻 Creando respuestas falsas con mocks3
  • 🙃 Agregando elementos extra a una respuesta real de una API con mocks
  • 🧛🏻‍♂️ El reporte de Playwright y algunas configuraciones extra para hacerlo más completo
  • 🔛 Múltiples ambientes con los mismos tests4
  • 🦶🏻 Mejores prácticas con Playwright
  • ❓ Cuestionario
  • 🔥 Asignación del Módulo: Playwright Avanzado - Page Object Model, Mocking, Reportes y Mejores Prácticas

Palabras finales

  • 🙌🏻 Despedida y conclusión final
  • 📝 Dejá tu testimonio inmortalizado en la web!