Instrucciones para Cypress y TypeScript
Configurando tus pruebas con Cypress y TypeScript
-
En el nivel raíz de su carpeta de pruebas, instale el paquete @axe-core/watcher y todas sus dependencias usando npm o su administrador de paquetes preferido (por ejemplo, Yarn o pnpm).
npm install --save-dev @axe-core/watcher
-
En ** cypress.config.ts, importe la** función cypressConfig del ** paquete @axe-core/watcher y envuelva su configuración con ella:** ****
import { defineConfig } from 'cypress'; import { cypressConfig } from '@axe-core/watcher'; const API_KEY = process.env.API_KEY export default defineConfig( cypressConfig({ axe: { apiKey: API_KEY }, // Your existing Cypress configuration code here }) );
-
En el archivo de soporte de Cypress (comúnmente llamado cypress/support/e2e.ts), importe el ** paquete @axe-core/watcher** cypressCommands y llame a axeWatcherFlush() después de cada prueba: ****
import '@axe-core/watcher/dist/cypressCommands'; afterEach(() => { cy.axeWatcherFlush(); });
-
Ya está todo listo. Ejecute sus pruebas de extremo a extremo y verifique sus resultados. Tenga en cuenta que @axe-core/watcher solo se ejecuta en Chrome y solo debe usarse en el modo de ejecución Cypress. Se puede utilizar con --headless=new o --headed (por ejemplo,
cypress run --headed --browser=chrome
).