Elige tu idioma
Curso de testing con Playwright
Más de 2 millones de estudiantes en todo el mundo

Curso de testing con Playwright

Domine Playwright desde cero y construya pruebas automatizadas de navegador que en realidad se mantengan sólidas en producción. Este curso cubre todo, desde interacciones básicas y selectores inteligentes hasta simulación de red, integración de CI y pruebas visuales. Ya sea que usted sea nuevo en la automatización de pruebas o esté mejorando sus habilidades, saldrá con un conjunto de pruebas Playwright de nivel profesional.

Dedika para empresas

Lo que vas a aprender:

Usted empezará configurando Playwright y escribiendo su primera prueba automatizada de navegador, luego abordará progresivamente los selectores, el manejo asíncrono y las afirmaciones web-first. Aprenderá a interceptar y simular solicitudes de red, gestionar el estado de autenticación y organizar pruebas usando fixtures y el Modelo de Objetos de Página. El curso también cubre pruebas de API, emulación móvil y entre navegadores, mejores prácticas de TypeScript y configuración de canalizaciones de CI. Al final, usted sabrá cómo depurar fallos con el visor de trazas, reducir la fragilidad y comunicar los resultados de las pruebas a su equipo.

Cómo estudias de forma práctica Curso de testing con Playwright

Cómo practicas Curso de testing con Playwright

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 33 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Introducción a Playwright y configuración

  • Lección 1 • Instalación de Playwright y dependencias

    Guía a los estudiantes en la instalación de Node.js, Playwright y los binarios del navegador. Asegura un entorno local consistente y reproducible.

  • Lección 2 • Qué es Playwright

    Cubre el rol de Playwright en la automatización de navegadores y su comparación con herramientas similares. Establece la base conceptual para todo el curso.

  • Lección 3 • Ejecución de su primera prueba

    Demuestra la escritura y ejecución de un script de prueba mínimo. Conecta el conocimiento de instalación con la salida observable de la prueba.

  • Lección 4 • Estructura y configuración del proyecto

    Explica la disposición predeterminada del proyecto y el archivo de configuración de Playwright. Los estudiantes personalizan los ajustes para satisfacer las necesidades comunes del proyecto.

Capítulo 2Ver detalles

Interacciones básicas con el navegador y la página

  • Lección 1 • Navegación de páginas y URLs

    Enseña métodos de navegación y cómo manejar redirecciones y estados de carga. Habilita directamente una configuración fiable de pruebas a nivel de página.

  • Lección 2 • Lanzamiento y gestión de navegadores

    Cubre las opciones de lanzamiento del navegador, los contextos y la gestión del ciclo de vida. Establece la jerarquía navegador-contexto-página utilizada a lo largo del curso.

  • Lección 3 • Interacción con elementos de la página

    Presenta las acciones de clic, llenar, escribir y teclado sobre elementos del DOM. Constituye la base para simular el comportamiento real del usuario.

  • Lección 4 • Trabajo con múltiples pestañas y ventanas emergentes

    Explica cómo detectar y controlar nuevas pestañas, ventanas emergentes y cuadros de diálogo. Prepara a los estudiantes para escenarios de prueba complejos con múltiples ventanas.

Capítulo 3Ver detalles

Selectores y estrategias de localización de elementos

  • Lección 1 • Buenas prácticas de selectores y depuración

    Cubre la resiliencia de los selectores, cómo evitar patrones frágiles y el uso del Inspector de Playwright. Conecta la calidad de los selectores con la mantenibilidad de las pruebas a largo plazo.

  • Lección 2 • Motores de selectores integrados

    Revisa los selectores CSS, XPath, de texto y de rol disponibles en Playwright. Proporciona a los estudiantes un conjunto completo de herramientas para la selección de elementos.

  • Lección 3 • Selectores de accesibilidad y semánticos

    Se centra en los ayudantes getByRole, getByLabel, getByPlaceholder y getByText. Promueve un código de prueba accesible y mantenible.

  • Lección 4 • API de Localizador de Playwright

    Presenta el objeto Localizador como el mecanismo preferido de referencia a elementos. Explica la evaluación perezosa y el comportamiento de espera automática.

Capítulo 4Ver detalles

Manejo de comportamiento asíncrono y esperas

  • Lección 1 • Patrones de espera basados en eventos

    Demuestra el uso de page.waitForEvent() y la coordinación con Promise.all() para eventos concurrentes. Maneja flujos asíncronos complejos sin retrasos arbitrarios.

  • Lección 2 • Esperas explícitas y condiciones

    Cubre los patrones waitForSelector, waitForFunction y waitForCondition. Aborda escenarios donde la espera automática no aplica.

  • Lección 3 • Mecanismo de espera automática de Playwright

    Explica cómo Playwright espera automáticamente la accionabilidad antes de las interacciones. Reduce la necesidad de esperas manuales en la mayoría de los escenarios.

  • Lección 4 • Espera de red y navegación

    Enseña waitForResponse, waitForRequest y las opciones de estado de carga de navegación. Sincroniza las pruebas con la obtención de datos del backend de manera fiable.

Capítulo 5Ver detalles

Afirmaciones y validación de pruebas

  • Lección 1 • Fundamentos de la API Expect

    Presenta la función expect() y sus métodos de comparación. Establece la sintaxis de afirmación utilizada en todos los capítulos posteriores.

  • Lección 2 • Afirmaciones visuales y de instantánea

    Enseña afirmaciones basadas en capturas de pantalla e instantáneas del DOM para regresión visual. Conecta las verificaciones visuales con una estrategia de calidad más amplia.

  • Lección 3 • Afirmaciones web-first

    Cubre toBeVisible, toHaveText, toHaveValue y comparadores asíncronos similares. Explica el comportamiento de reintento automático que hace que las afirmaciones sean resilientes.

  • Lección 4 • Patrones de afirmación personalizados

    Demuestra la extensión de expect con comparadores personalizados y ayudantes de afirmación reutilizables. Mejora la legibilidad y reduce la duplicación en las suites de prueba.

Capítulo 6Ver detalles

Organización de pruebas y fixtures

  • Lección 1 • Fixtures integrados y personalizados

    Presenta el sistema de fixtures de Playwright para la inyección de dependencias en las pruebas. Los estudiantes crean fixtures personalizados para encapsular la lógica de configuración reutilizable.

  • Lección 2 • Fundamentos del ejecutor de pruebas

    Explica test(), describe() y el ciclo de vida del ejecutor de pruebas. Proporciona la base organizativa para todos los archivos de prueba.

  • Lección 3 • Hooks para configuración y desmontaje

    Cubre los hooks beforeAll, afterAll, beforeEach y afterEach. Enseña cómo aislar el estado entre pruebas de manera fiable.

  • Lección 4 • Etiquetado, filtrado y metadatos de prueba

    Demuestra el etiquetado de pruebas, el uso de filtros grep y la adición de metadatos. Permite la ejecución selectiva de pruebas en flujos de trabajo de CI y locales.

Capítulo 7Ver detalles

Intercepción de red y simulación

  • Lección 1 • Fundamentos de la API Route

    Presenta page.route() para interceptar solicitudes de red por patrón de URL. Establece el modelo de intercepción utilizado a lo largo de este capítulo.

  • Lección 2 • Archivos HAR y grabación de red

    Explica la grabación del tráfico de red en archivos HAR y su reproducción en las pruebas. Proporciona un enfoque escalable para simular interacciones complejas con API.

  • Lección 3 • Inspección y afirmaciones de solicitudes

    Cubre la captura de detalles de solicitudes, la afirmación sobre la carga útil y la verificación del recuento de llamadas. Valida que la aplicación envíe el tráfico de red correcto.

  • Lección 4 • Simulación de respuestas de API

    Demuestra cómo devolver JSON personalizado, códigos de estado y encabezados desde solicitudes interceptadas. Permite probar estados de error y casos límite.

Capítulo 8Ver detalles

Patrones avanzados de Playwright e integración de CI

  • Lección 1 • Implementación del Modelo de Objetos de Página

    Enseña a estructurar pruebas con el Modelo de Objetos de Página para encapsular las interacciones con la UI. Reduce la duplicación y mejora la mantenibilidad a largo plazo.

  • Lección 2 • Herramientas de informes y depuración

    Cubre los informes integrados, el visor de trazas y la grabación de video para diagnosticar fallos. Capacita a los estudiantes para investigar y resolver fallos en las pruebas de manera eficiente.

  • Lección 3 • Ejecución en paralelo y fragmentación

    Configura workers en paralelo y fragmentación de pruebas para una ejecución más rápida de la suite. Prepara la infraestructura de pruebas para proyectos a gran escala.

  • Lección 4 • Ajuste de rendimiento y escalabilidad

    Aborda el ajuste de tiempos de espera, la limpieza de recursos y la generación de perfiles de la suite de pruebas. Asegura que la suite de pruebas se mantenga rápida y fiable a medida que crece.

  • Lección 5 • Integración en canalizaciones de CI

    Demuestra la configuración de Playwright en entornos de CI con almacenamiento en caché y almacenamiento de artefactos. Ofrece un flujo de trabajo de pruebas automatizadas listo para producción.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador frontend: usted desea añadir pruebas automatizadas a su conjunto de habilidades existentes.

  • Ingeniero de QA: listo para ir más allá de las pruebas manuales y adentrarse en la automatización con scripts.

  • Desarrollador backend: necesita validar el comportamiento de la UI sin depender de otro equipo.

  • Persona en cambio de trayectoria profesional: transitando hacia la calidad de software desde una experiencia no relacionada con pruebas.

  • Ingeniero DevOps: busca integrar pruebas de navegador confiables directamente en los pipelines de CI.

  • Desarrollador freelance: quiere entregar proyectos de mayor calidad con cobertura de regresión automatizada.

Lo que dicen nuestros estudiantes

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Perú?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF