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.js junto a tus pruebas existentes de Playwright Test. En este archivo, importa la función playwrightTest() de @axe-core/watcher/playwright-test:
const { playwrightTest } = require('@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
module.exports = 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
})Asegúrese de configurar ACCESSIBILITY_API_KEY y PROJECT_ID en su entorno con su clave API personal (que se encuentra en su cuenta de axe, pestaña API KEYS) y su ID de proyecto (mostrado en la parte superior de estas instrucciones cuando creó su proyecto o disponible en la página de Proyectos eligiendo Configurar proyecto bajo Configuración). Si su organización utiliza una instancia regional, nube privada o local de Axe Developer Hub, configure también SERVER_URL con la URL base de esa instancia (por ejemplo, https://axe-eu.deque.com); de lo contrario, omita 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.js:
const { test, expect } = require('@playwright/test')
// Becomes:
const { test, expect } = require('./fixtures')Has terminado.