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

Curso de testing con Playwright

Domina Playwright desde cero y crea pruebas automatizadas de navegador que realmente funcionen en producción. Este curso abarca desde las interacciones básicas y los selectores inteligentes hasta la simulación de red, la integración con CI y las pruebas visuales. Tanto si eres nuevo en la automatización de pruebas como si buscas mejorar tus competencias, saldrás con un conjunto de pruebas profesional de Playwright.

Dedika para empresas

Lo que vas a aprender:

Empezarás configurando Playwright y escribiendo tu primera prueba automatizada de navegador para, progresivamente, abordar los selectores, la gestión asíncrona y las aserciones web-first. Aprenderás a interceptar y simular peticiones de red, a gestionar el estado de autenticación y a organizar pruebas mediante fixtures y el Page Object Model. El curso también cubre las pruebas de API, la emulación móvil y entre navegadores, las buenas prácticas de TypeScript y la configuración de tuberías de CI. Al finalizar, sabrás cómo depurar fallos con el visor de trazas, reducir la fragilidad de las pruebas y comunicar los resultados a tu 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 formar 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 su configuración

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

    Guía a los estudiantes a través de la instalación de Node.js, Playwright y los binarios de los navegadores. Garantiza un entorno local constante y reproducible.

  • Lección 2 • Qué es Playwright

    Aborda el papel de Playwright en la automatización de navegadores y cómo se compara con herramientas similares. Establece la base conceptual para todo el curso.

  • Lección 3 • Ejecución de tu 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 del proyecto y configuración

    Explica la estructura 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 fundamentales con el navegador y las páginas

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

    Enseña los métodos de navegación y cómo gestionar redirecciones y estados de carga. Permite una configuración fiable de las pruebas a nivel de página.

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

    Cubre las opciones de inicio 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 los elementos de la página

    Presenta las acciones de clic, rellenar, escribir y eventos de 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 complejos de pruebas con múltiples ventanas.

Capítulo 3Ver detalles

Selectores y estrategias de localización de elementos

  • Lección 1 • Prácticas recomendadas de selectores y depuración

    Cubre la robustez 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

    Examina los selectores CSS, XPath, de texto y de rol disponibles en Playwright. Proporciona a los estudiantes un conjunto completo de herramientas para apuntar a elementos.

  • Lección 3 • Accesibilidad y selectores semánticos

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

  • Lección 4 • API Locator de Playwright

    Presenta el objeto Locator como el mecanismo preferente de referencia a elementos. Explica la evaluación diferida y el comportamiento de espera automática.

Capítulo 4Ver detalles

Gestión de comportamiento asíncrono y esperas

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

    Demuestra page.waitForEvent() y la coordinación con Promise.all() para eventos concurrentes. Gestiona 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 se 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 a la red y a la 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 forma fiable.

Capítulo 5Ver detalles

Aserciones 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 aserción utilizada en todos los capítulos siguientes.

  • Lección 2 • Aserciones visuales y de instantáneas

    Enseña aserciones 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 • Aserciones web-first

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

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

    Demuestra la extensión de expect con comparadores personalizados y ayudantes de aserción reutilizables. Mejora la legibilidad y reduce la duplicación en los conjuntos de pruebas.

Capítulo 6Ver detalles

Organización de pruebas y accesorios (fixtures)

  • Lección 1 • Accesorios (fixtures) integrados y personalizados

    Presenta el sistema de accesorios de Playwright para la inyección de dependencias en las pruebas. Los estudiantes crean accesorios 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 la configuración y el desmontaje

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

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

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

Capítulo 7Ver detalles

Intercepción de red y simulación (mocking)

  • 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 API complejas.

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

    Cubre la captura de detalles de solicitudes, las aserciones sobre las cargas útiles y la verificación del recuento de llamadas. Valida que la aplicación envía el tráfico de red correcto.

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

    Demuestra la devolución de JSON personalizado, códigos de estado y cabeceras desde solicitudes interceptadas. Permite probar estados de error y casos límite.

Capítulo 8Ver detalles

Patrones avanzados de Playwright e integración en CI

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

    Enseña a estructurar las pruebas con el Modelo de Objetos de Página para encapsular las interacciones con la IU. 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 vídeo para el diagnóstico de 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 (sharding)

    Configura los trabajadores paralelos y la fragmentación de pruebas para una ejecución más rápida del conjunto. Prepara la infraestructura de pruebas para proyectos a gran escala.

  • Lección 4 • Optimización del rendimiento y la escalabilidad

    Aborda el ajuste de los tiempos de espera, la limpieza de recursos y la elaboración de perfiles del conjunto de pruebas. Garantiza que el conjunto de pruebas siga siendo rápido y fiable a medida que crece.

  • Lección 5 • Integración en el canal de CI

    Demuestra la configuración de Playwright en entornos de CI con almacenamiento en caché y 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:

  • Persona desarrolladora de frontend: quiere añadir pruebas automatizadas a su conjunto actual de competencias.

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

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

  • Persona que cambia de carrera: transición hacia la calidad de software desde una formación no relacionada con pruebas.

  • Ingeniero de DevOps: busca integrar pruebas de navegador fiables directamente en la integración continua (CI).

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

Lo que dicen nuestros alumnos

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... agradezco todo lo que hacéis, ya os he recomendado a otras personas...
Giulio Carlo
Giulio CarloAlumno de Marketing Digital
Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresAlumna de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaAlumna de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeAlumno de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en España?

¿Los cursos son gratuitos?

¿Cuál es la carga lectiva 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 coste o precio de los cursos?

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

Curso en PDF