Anweisungen für Cypress und JavaScript

Link to Anweisungen für Cypress und JavaScript copied to clipboard

Konfiguration Ihrer Tests mit Cypress und JavaScript

Free Trial
Not for use with personal data
  1. Installieren Sie auf der Stammebene Ihres Testordners das Paket @axe-core/watcher und alle seine Abhängigkeiten mit npm oder Ihrem bevorzugten Paketmanager (z. B. Yarn oder pnpm).

    npm install --save-dev @axe-core/watcher
  2. Importieren Sie in cypress.config.js die Funktion cypressConfig aus dem Paket @axe-core/watcher und umschließen Sie Ihre Konfiguration damit:

    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. Importieren Sie in Ihre Cypress-Supportdatei (üblicherweise cypress/support/e2e.js genannt) die Cypress-Befehle des Pakets @axe-core/watcher und rufen Sie nach jedem Test axeWatcherFlush() auf:

    require('@axe-core/watcher/dist/cypressCommands');
    
    afterEach(() => {
      cy.axeWatcherFlush();
    });
  4. Sie haben alles erledigt. Führen Sie Ihre End-to-End-Tests durch und überprüfen Sie Ihre Ergebnisse. Bitte beachten Sie, dass @axe-core/watcher nur in Chrome ausgeführt wird und nur im Cypress-Ausführungsmodus verwendet werden sollte. Es kann verwendet werden mit --headless=neu oder --headed (zum Beispiel cypress run --headed --browser=chrome).