Yarileth /
playwright-automation-practice
Proyecto de automatización de pruebas con Playwright y TypeScript usando Page Object Model
55/100 healthLoading repository data…
JohnMunioz / repository
Automatización de pruebas UI con Playwright utilizando el patrón Page Object Model en TypeScript – BlazeDemo Este repositorio contiene un conjunto de pruebas automatizadas de extremo a extremo desarrolladas con Playwright y TypeScript, orientadas al sitio de demostración blazedemo.com. Se implementa el patrón de diseño Page Object Model (POM).
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este proyecto automatiza el flujo de reserva de vuelos en BlazeDemo utilizando Playwright con TypeScript, aplicando el patrón Page Object Model (POM) para lograr un código limpio, reutilizable y escalable.
project-blaze-demo/
├── page/
│ ├── basePage.ts # Clase base con métodos reutilizables (click, fill, select, etc.)
│ ├── BookingsPage.ts # Lógica específica de la página de reservas
│ └── locators/
│ └── bookings.ts # Mapa de selectores centralizados
├── tests/
│ └── blazeDemo.spec.ts # Test principal automatizado
├── playwright.config.ts # Configuración del entorno Playwright
├── package.json # Configuraciones de dependencias y scripts
└── node_modules/ # Dependencias instaladas
▶️ Generar código automáticamente con Codegen Este comando abre un navegador interactivo para grabar acciones. Ideal como punto de partida:
npx playwright codegen https://www.blazedemo.com/
Este comando abre la UI de Playwright para seleccionar y ejecutar pruebas fácilmente:
npx playwright test --ui
Abrir sitio webhttps://blazedemo.com/Seleccionar origen y destino"Paris" ➡️ "Buenos Aires"Seleccionar primer vuelo disponible
Llenar formulario con datos personales y de pago
Confirmar reserva
Validar mensaje de éxito: Thank you for your purchase
BasePage.tsClase abstracta que encapsula acciones comunes en la UI:
loadWeb()clickOn()fillField()selectOption()expectVisible()BookingsPage.tsHereda de BasePage. Encapsula las acciones específicas:
Selected from shared topics, language and repository description—not editorial ratings.
Yarileth /
Proyecto de automatización de pruebas con Playwright y TypeScript usando Page Object Model
55/100 healthJohnMunioz /
Automatización de pruebas de API utilizando Playwright y TypeScript, siguiendo buenas prácticas de testing y organización modular. Proyecto creado con fines educativos para consolidar habilidades en control de calidad (QA) automatizado.
42/100 healthrveci88 /
selectDestination()fillPersonalInfo()confirmationBooking()bookingLocators.tsArchivo con todos los selectores usados en el flujo.
Inicialización desde consola:
npx create-playwright
Opciones seleccionadas:
Lenguaje: TypeScriptCarpeta de tests: testsGitHub Actions: NoInstalar navegadores: SíInstaladas automáticamente al crear el proyecto:
npm install --save-dev @playwright/test
Proyecto realizado por John Muñoz como parte del proceso de aprendizaje en automatización de pruebas con Playwright.
Mantén los selectores centralizados.Utiliza POM para separar lógica y mantener escalabilidad.Ejecuta tus pruebas frecuentemente usando npx playwright test.Automatización de pruebas funcionales con Playwright y TypeScript sobre Automation Exercise. Implementa POM para código mantenible. Cubre registro, login (positivo/negativo) y flujo de compra con validación de carrito y montos. Incluye buenas prácticas QA y assertions.
johanesco /
Automatizacion de pruebas (Playwright con TypeScript)
27/100 healthDiegon911 /
Proyecto de practica automatización de pruebas en playwright con typescript
34/100 healthjsvianav /
Proyecto de automatizacion de pruebas - Playwright + Cucumber + TypeScript | Curso Calidad de Software
49/100 health