[SOLUCIONADO] Azure Devops y Playwrigh

Iniciado por brayanalvarezc, Junio 25, 2024, 05:25:40 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Junio 25, 2024, 05:25:40 PM Ultima modificación: Junio 28, 2024, 10:42:29 PM por AXCESS
Alguien sabe como hacer un pipeline en azure devops con Playwrigh?

Para crear un pipeline en Azure DevOps que ejecute pruebas con Playwright, sigue estos pasos:

1. Preparación del Repositorio

Asegúrate de que tu proyecto esté configurado correctamente y que Playwright esté instalado. Tu archivo package.json debería incluir Playwright como dependencia y scripts para ejecutar las pruebas.

Código: text
{
  "scripts": {
    "test": "playwright test"
  },
  "dependencies": {
    "playwright": "^1.0.0"
  }
}

2. Crear un Pipeline en Azure DevOps

Paso 1: Crear un Nuevo Pipeline

    Navega a tu proyecto en Azure DevOps.
    Ve a Pipelines > Pipelines.
    Haz clic en New pipeline.

Paso 2: Configurar el Repositorio

    Selecciona tu repositorio donde se encuentra tu proyecto.
    Selecciona la opción para usar YAML para definir tu pipeline.

Paso 3: Configurar el Archivo YAML

Crea o edita el archivo azure-pipelines.yml en la raíz de tu proyecto con la siguiente configuración básica:

Código: text
trigger:
- main

pool:
  vmImage: 'ubuntu-latest'

steps:
- task: NodeTool@0
  inputs:
    versionSpec: '16.x'  # Asegúrate de que esta versión coincide con la versión de Node.js que necesitas
  displayName: 'Install Node.js'

- script: |
    npm install
  displayName: 'Install dependencies'

- script: |
    npx playwright install
  displayName: 'Install Playwright browsers'

- script: |
    npm test
  displayName: 'Run Playwright tests'

3. Desglose del Archivo YAML

    trigger: Especifica la rama que activará el pipeline. En este ejemplo, cualquier cambio en la rama main activará el pipeline.
    pool: Define el agente que se usará para ejecutar el pipeline. Aquí, se usa una máquina virtual Ubuntu.
    steps: Contiene los pasos que se ejecutarán en el pipeline:
        NodeTool@0: Instala la versión especificada de Node.js.
        npm install: Instala las dependencias del proyecto.
        npx playwright install: Instala los navegadores necesarios para ejecutar las pruebas de Playwright.
        npm test: Ejecuta las pruebas utilizando el script definido en el package.json.

4. Ejecutar el Pipeline

Una vez que hayas configurado y guardado el archivo YAML:

    Guarda el archivo azure-pipelines.yml en tu repositorio.
    Azure DevOps detectará el archivo y configurará el pipeline automáticamente.
    Navega a Pipelines > Pipelines en Azure DevOps y selecciona tu nuevo pipeline.
    Haz clic en Run pipeline para ejecutar el pipeline manualmente o espera a que se active automáticamente con el próximo commit en la rama especificada.

5. Revisión de Resultados

Después de que el pipeline se haya ejecutado:

    Revisa los logs para asegurarte de que todas las etapas se completaron correctamente.
    Verifica los resultados de las pruebas para identificar cualquier fallo.

Con estos pasos, habrás configurado un pipeline en Azure DevOps para ejecutar pruebas automatizadas con Playwright.

Espero que te sirva!
ANTRAX