Instrucciones para Cypress y JavaScript

Link to Instrucciones para Cypress y JavaScript copied to clipboard

Configurando sus pruebas con Cypress y JavaScript

Free Trial
Not for use with personal data
  1. 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
  2. En cypress.config.js, importe la cypressConfig función desde el @axe-core/watcher paquete y envuelva su configuración con ella:

    const { defineConfig } = require('cypress');
    const { cypressConfig } = require('@axe-core/watcher');
    
    const API_KEY = process.env.API_KEY
    
    module.exports = defineConfig(  
      cypressConfig({
        axe: {
          apiKey: API_KEY
        },
        // Your existing Cypress configuration code here
      })
    );
  3. En su archivo de soporte de Cypress (comúnmente llamado cypress/support/e2e.js), importe los comandos Cypress del paquete @axe-core/watcher y llame a axeWatcherFlush() después de cada prueba:

    require('@axe-core/watcher/dist/cypressCommands');
    
    afterEach(() => {
      cy.axeWatcherFlush();
    });
  4. 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).