Loading repository data…
Loading repository data…
adrianagit87 / repository
Kit de arranque profesional para automatizacion con Playwright + TypeScript. Parte del ecosistema de practica de Calidad sin Humo.
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.
Kit de arranque para automatización de pruebas con Playwright y TypeScript. Estructura profesional lista para usar desde el día 1.
Creado por Adriana Troche Robles como parte del ecosistema de práctica de Calidad sin Humo.
pages/)fixtures/)tests/)test-data/).github/workflows/)npm install
npx playwright install
git clone https://github.com/TU-USUARIO/playwright-kit-profesional.git
cd playwright-kit-profesional
npm install
npx playwright install
Ejecuta los tests de ejemplo para verificar que todo funciona:
npm test
Debería correr los tests contra Academia sin Humo (nuestro playground de práctica) y mostrarte los resultados.
Para ver el reporte HTML:
npm run report
Por defecto, los tests apuntan a playground.calidadsinhumo.com. Para testear tu propia aplicación:
cp .env.example .env
.env con la URL de tu app:BASE_URL=http://localhost:3000
pages/ a los selectores de tu app.playwright-kit-profesional/
├── pages/ # Page Objects (un archivo por página)
│ ├── BasePage.ts # Clase base con métodos comunes
│ ├── LoginPage.ts # POM del login
│ └── RegisterPage.ts # POM del registro
├── tests/ # Tests organizados por funcionalidad
│ ├── login.spec.ts # Tests de login
│ └── register.spec.ts # Tests de registro
├── fixtures/ # Fixtures personalizados
│ └── base.fixture.ts # Inyecta Page Objects en tus tests
├── test-data/ # Datos de prueba centralizados
│ └── users.ts # Usuarios válidos e inválidos
├── .github/workflows/ # CI/CD
│ └── tests.yml # GitHub Actions: ejecuta tests en cada push
├── playwright.config.ts # Configuración de Playwright
└── package.json # Dependencias y scripts
| Comando | Qué hace |
|---|---|
npm test | Ejecuta todos los tests |
npm run test:headed | Ejecuta con navegador visible |
npm run test:ui | Abre la UI interactiva de Playwright |
npm run test:debug | Ejecuta en modo debug (paso a paso) |
npm run report | Abre el reporte HTML del último test |
pages/ (hereda de BasePage)fixtures/base.fixture.tstests/ importando desde fixtures/base.fixturetest-data/ si necesitas datos de pruebaEste Kit es parte del ecosistema de práctica de Calidad sin Humo. Complementa estas guías:
Academia sin Humo es una app web diseñada para que practiques automatización. Tiene escenarios reales con bugs intencionales para que los encuentres y automatices.
Los tests de este Kit ya apuntan a la Academia. Haz fork, ejecuta npm test, y empieza a practicar.
Hecho con café y testing por Adriana Troche Robles