Este proyecto implementa pruebas automatizadas de extremo a extremo utilizando Playwright para validar funcionalidades en la web de ejemplo https://www.saucedemo.com.
- Node.js (versión 14 o superior)
- npm (gestor de paquetes)
- Clona este repositorio en tu máquina local.
- Instala las dependencias ejecutando:
npm install
fixtures/→ Datos de prueba y archivos JSONpages/→ Modelos de página (Page Objects)tests/→ Pruebas automatizadasutils/→ Utilidades y funciones auxiliaresreports/→ Evidencias y reportes generadosplaywright.config.js→ Configuración de Playwrightpackage.json→ Dependencias y scripts
- Para ejecutar todas las pruebas:
npx playwright test - Para ejecutar pruebas en un navegador específico:
npx playwright test --project=chromium npx playwright test --project=firefox npx playwright test --project=webkit
- Para abrir la interfaz gráfica de Playwright Test Runner:
npx playwright test --ui
- Los reportes en formato HTML se generan automáticamente tras la ejecución de pruebas.
- Para visualizar el reporte:
npx playwright show-report
- Las capturas de pantalla de fallos se almacenan en
reports/screenshots/.
- La configuración principal se encuentra en
playwright.config.js. - Puedes modificar el directorio de pruebas, navegadores, baseURL y otras opciones según tus necesidades.
- El proyecto utiliza el patrón Page Object para mantener el código de pruebas organizado y reutilizable.
- Los datos de prueba se gestionan mediante archivos JSON en la carpeta
fixtures.