L'automatisation est la clé pour des tests d'accessibilité efficaces et abordables. En permettant aux équipes de développement d'automatiser une grande partie de leurs tests d'accessibilité, nous leur donnons les moyens de détecter plus rapidement les problèmes et de les résoudre avant même qu'ils ne se retrouvent dans le code source. Cela nécessite non seulement un outil précis et rapide, mais aussi un outil capable de suivre le rythme auquel les équipes de développement adoptent de nouveaux outils et environnements de test toujours plus performants. À ce propos, l’équipe d’ Deque a le plaisir d’annoncer ses dernières intégrations : axe DevTools Playwright.
Playwright est une bibliothèque Node.js permettant d'automatiser Chromium, Firefox et WebKit. Grâce à Playwright, les développeurs peuvent créer des scripts pour ouvrir des pages, déclencher des événements, exécuter des tests et bien plus encore. C'est un outil idéal pour les tests automatisés et une alternative de plus en plus populaire à WebDriver.
Axe DevTools Playwright
Axe DevTools Playwright est une extension pour Playwright qui utilise la dernière version d'axe-core. Axe DevTools Playwright offre toutes les fonctionnalités habituelles que vous êtes en droit d'attendre d'Axe DevTools, notamment :
– Plusieurs référentiels, tels que les WCAG 2.0 et la Section 508.
– Prise en charge de la personnalisation et de l'enrichissement des ensembles de règles.
– Diverses fonctionnalités de génération de rapports, telles que HTML et JUnit XML.
Exemple de code :
const AxeBuilder = require('@axe-devtools/playwright').default
const playwright = require('playwright')
;(async () => {
const browser = await playwright.chromium.launch({ headless: false })
const context = await browser.newContext()
const page = await context.newPage()
await page.goto('https://dequeuniversity.com/demo/mars/')
const results = await new AxeBuilder({ page }).analyze()
// eslint-disable-next-line no-console
console.log(results)
await browser.close()
})()
Axe DevTools Playwright est disponible pour les clients Enterprise d'Axe DevTools et nécessite un accès via Agora, le registre de paquets d'Deque. La documentation destinée aux clients concernant Axe DevTools Playwright est disponible dans le Guide produit Axe DevTools.