Skip to main content

Documentation 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.

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 de npm o con flags de npx playwright test directamente desde la terminal.

Comandos disponibles

Los scripts de package.json cubren los casos de uso más habituales. Ejecuta cualquiera de ellos desde la raíz del proyecto:
ComandoDescripción
npm run testEjecuta todos los tests definidos en suites/
npm run test:smokeSolo tests marcados con @tagprueba
npm run test:loginSuite de Login (suites/Login/)
npm run test:headedTodos los tests con navegador visible
npm run test:debugModo paso a paso con Playwright Inspector
npm run uiModo interactivo (UI de Playwright)
npm run report:generateGenera y abre el reporte Allure desde cero
npm run report:serveSirve el último reporte Allure ya generado
npm run report:pwAbre el reporte HTML local de Playwright
npm run pipelineEjecuta 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 a npx playwright test:
npx playwright test suites/Reteica/terceros.spec.js
También puedes apuntar a una carpeta completa para correr todos los specs que contiene:
npx playwright test suites/Reteica/

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:
# Solo pruebas de humo marcadas con @tagprueba (equivalente a npm run test:smoke)
npx playwright test --grep "@tagprueba"

# Tests de humo de un módulo concreto
npx playwright test --grep "@smoke"

# Flujos E2E completos que cruzan varias pantallas
npx playwright test --grep "@e2e"

# Solo el módulo Terceros
npx playwright test --grep "@terceros"

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:
npm run test:debug
# equivalente a:
npx playwright test --debug
Mientras el inspector está activo, el navegador permanece abierto y puedes interactuar manualmente con la página en paralelo.

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:
npm run ui
# equivalente a:
npx playwright test --ui
Este modo es especialmente útil durante el desarrollo de nuevos tests porque refleja los cambios en los archivos en tiempo real sin necesidad de relanzar el comando.
Puedes combinar un filtro de tag con una ruta de carpeta para acotar aún más la ejecución. Por ejemplo, para correr solo los tests @smoke dentro del módulo Reteica:
npx playwright test --grep "@smoke" suites/Reteica/
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.

Build docs developers (and LLMs) love