Instructions pour Cypress et TypeScript

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Configuration de vos tests avec Cypress et TypeScript

Free Trial
Not for use with personal data
  1. Au niveau racine de votre dossier de test, installez le package @axe-core/watcher et toutes ses dépendances à l'aide de npm ou de votre gestionnaire de packages préféré (par exemple, Yarn ou pnpm).

    npm install --save-dev @axe-core/watcher
  2. Dans cypress.config.ts, importez la fonction cypressConfig du paquet @axe-core/watcher et enveloppez votre configuration avec celle-ci :

    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
      })
    );
  3. Dans votre fichier de support Cypress (communément appelé cypress/support/e2e.ts), importez le ** paquet** @axe-core/watcher cypressCommands et appelez axeWatcherFlush() après chaque test :

    import '@axe-core/watcher/dist/cypressCommands';
    
    afterEach(() => {
      cy.axeWatcherFlush();
    });
  4. Vous avez terminé. Exécutez vos tests de bout en bout et vérifiez vos résultats. Veuillez noter que ** @axe-core/watcher** ne fonctionne que dans Chrome et ne doit être utilisé que dans le mode d'exécution de Cypress. Il peut être utilisé avec --headless=new ou --headed (par exemple, cypress run --headed --browser=chrome).