Instructions pour WebdriverIO et JavaScript

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

Configurer vos tests avec WebdriverIO et JavaScript

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 vos fichiers de test, importez wdioConfig(), wrapWdio() et WdioController de @axe-core/watcher :

    const {
      wdioConfig,
      wrapWdio,
      WdioController
    } = require('@axe-core/watcher')
  3. Dans le code de configuration de votre test (généralement dans un before ou beforeAll ), encapsulez tout code existant pour la création d’une instance de navigateur avec un appel à wdioConfig(), tout en fournissant votre clé API :

    const browser = await wdio.remote(
      wdioConfig({
        axe: {
          apiKey: process.env.API_KEY
        }
      })
    )
  4. Une fois que vous avez une ** instance de navigateur, créez une instance de la** classe WdioController : ****

    const controller = new WdioController(browser)
  5. Encapsulez votre instance de navigateur avec la fonction wrapWdio(), en fournissant l’instance de navigateur et l’instance de contrôleur  :

    wrapWdio(browser, controller)
  6. Enfin, assurez-vous que tous les résultats des tests d’axe Watcher sont complètement traités. Pour ce faire, ajoutez le bloc de code suivant à votre code de démontage de test (généralement dans un bloc afterEach) :

    afterEach(async () => {
      await controller.flush()
    })