En el nivel raíz de tu carpeta de pruebas, instala el paquete @axe-core/watcher y todas sus dependencias usando npm o tu gestor de paquetes preferido (por ejemplo, yarn o pnpm).
npm install --save-dev @axe-core/watcherCrea un archivo fixtures.ts junto a tus pruebas existentes de Playwright Test. En este archivo, importa la función playwrightTest() desde @axe-core/watcher:
import { playwrightTest } from '@axe-core/watcher/playwright-test'
const ACCESSIBILITY_API_KEY = process.env.ACCESSIBILITY_API_KEY
const PROJECT_ID = process.env.PROJECT_ID
const SERVER_URL = process.env.SERVER_URL
const { test, expect } = playwrightTest({
axe: {
apiKey: ACCESSIBILITY_API_KEY,
projectId: PROJECT_ID,
serverURL: SERVER_URL
},
headless: false
// Any other Playwright configuration you’d pass to chromium.launchPersistentContext() here
})
export { test, expect }Asegúrate de configurar ACCESSIBILITY_API_KEY y PROJECT_ID en tu entorno con tu clave de API personal (que se encuentra en tu cuenta de Axe, pestaña API KEYS) y tu ID de proyecto (mostrado en la parte superior de estas instrucciones cuando creaste tu proyecto o disponible en la página de Proyectos eligiendo Configurar proyecto en Configuración). Si tu organización utiliza una instancia local, privada o en la nube regional de Axe Developer Hub, también configura SERVER_URL con la URL base de esa instancia (por ejemplo, https://axe-eu.deque.com); de lo contrario, omite SERVER_URL y se usará el https://axe.deque.com predeterminado.
En tus archivos de prueba, reemplaza las importaciones de test y expect de Playwright Test con tu archivo fixtures.ts:
import { test, expect } from '@playwright/test'
// Becomes:
import { test, expect } from './fixtures';Ya has terminado.