La suite automation-arqc ofrece múltiples formas de ejecutar pruebas: desde correr la regresión completa hasta lanzar un único archivo, filtrar por etiqueta semántica o abrir el inspector paso a paso. Todos los modos de ejecución se controlan con scripts deDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Giofelix/Proyecto-automatizacion-Empresa/llms.txt
Use this file to discover all available pages before exploring further.
npm o con flags de npx playwright test directamente desde la terminal.
Comandos disponibles
Los scripts depackage.json cubren los casos de uso más habituales. Ejecuta cualquiera de ellos desde la raíz del proyecto:
| Comando | Descripción |
|---|---|
npm run test | Ejecuta todos los tests definidos en suites/ |
npm run test:smoke | Solo tests marcados con @tagprueba |
npm run test:login | Suite de Login (suites/Login/) |
npm run test:headed | Todos los tests con navegador visible |
npm run test:debug | Modo paso a paso con Playwright Inspector |
npm run ui | Modo interactivo (UI de Playwright) |
npm run report:generate | Genera y abre el reporte Allure desde cero |
npm run report:serve | Sirve el último reporte Allure ya generado |
npm run report:pw | Abre el reporte HTML local de Playwright |
npm run pipeline | Ejecuta todos los tests + genera + abre reporte Allure |
Filtrar por archivo
Para ejecutar solo los tests de un módulo específico, pasa la ruta relativa al spec directamente anpx playwright test:
Filtrar por tag
El flag--grep acepta cualquier cadena o expresión regular y selecciona solo los tests cuyo nombre o etiqueta coincidan. Los tags usados en automation-arqc son:
Modo debug
El flag--debug abre el Playwright Inspector y pausa la ejecución antes del primer paso. Desde allí puedes avanzar línea a línea, inspeccionar selectores en vivo y ver el estado del DOM en cada momento:
Modo UI
El modo interactivo (--ui) levanta una interfaz gráfica desde la que puedes seleccionar qué tests ejecutar, filtrar por archivo o por nombre, ver el historial de ejecuciones anteriores y comparar trazas:
El número de workers está configurado en
playwright.config.js en función del entorno: 1 worker en local (para evitar condiciones de carrera sobre user.json entre el teardown y el setup) y 2 workers en CI. Si necesitas más paralelismo en local para experimentar, puedes sobreescribirlo puntualmente con --workers=2, pero ten en cuenta que los bloques test.describe.configure({ mode: 'serial' }) deben mantenerse en serie para que los tests CRUD dependientes no fallen.