Instructions pour Playwright Test et JavaScript
Configurer vos tests avec Playwright Test et JavaScript
Axe Watcher nécessite un navigateur compatible : Chrome pour Testing (une installation de navigateur distincte de Google Chrome), Chromium ou Microsoft Edge. Playwright et Puppeteer gèrent leurs propres téléchargements de navigateur et installent toujours une version supportée par Axe Watcher, vous n'avez donc rien à installer vous-même. Voir Configurer et paramétrer les navigateurs pour une utilisation avec Axe Watcher pour plus de détails.
-
Au niveau racine de votre dossier de test, installez le package
@axe-core/watcheret toutes ses dépendances en utilisantnpmou votre gestionnaire de packages préféré (par exemple,yarnoupnpm).npm install --save-dev @axe-core/watcher -
Créez un fichier
fixtures.jsà côté de vos tests Playwright Test existants. Dans ce fichier, importez la fonctionplaywrightTest()de@axe-core/watcher/playwright-test:const { playwrightTest } = require('@axe-core/watcher/playwright-test') const ACCESSIBILITY_API_KEY = process.env.ACCESSIBILITY_API_KEY const PROJECT_ID = process.env.PROJECT_ID const SERVER_URL = process.env.SERVER_URL module.exports = playwrightTest({ axe: { apiKey: ACCESSIBILITY_API_KEY, projectId: PROJECT_ID, serverURL: SERVER_URL }, headless: false, // Any other Playwright configuration you’d pass to chromium.launchPersistentContext() here })Assurez-vous de définir
ACCESSIBILITY_API_KEYetPROJECT_IDdans votre environnement sur votre clé API personnelle (disponible dans votre compte Axe, onglet **CLÉS API**) et votre ID de projet (indiqué en haut de ces instructions lorsque vous avez créé votre projet ou disponible à partir de la page Projets en choisissant **Configurer le projet** sous **Paramètres**). Si votre organisation utilise une instance Axe Developer Hub régionale, cloud privé ou sur site, définissez égalementSERVER_URLsur l'URL de base de cette instance (par exemple,https://axe-eu.deque.com) ; sinon, omettezSERVER_URLet la valeur par défauthttps://axe.deque.comsera utilisée. -
Dans vos fichiers de test, remplacez les imports pour
testetexpectde Playwright Test par votre fichierfixtures.js:const { test, expect } = require('@playwright/test') // Becomes: const { test, expect } = require('./fixtures') -
Vous avez terminé.
