Utilisation d'Axe DevTools pour le Web avec Java

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

Un aperçu des intégrations de test disponibles pour Java avec Axe DevTools pour le Web

Not for use with personal data

Axe DevTools pour le Web propose quatre intégrations Java. Chacune d'elles ajoute un scan d'accessibilité à un ensemble de tests Java existant. Celle que vous utilisez dépend de la façon dont vos tests pilotent déjà le navigateur et de la manière dont vous préférez vérifier les résultats. Les quatre s'exécutent sur JUnit, TestNG ou tout autre test runner Java.

Avant d'écrire des tests, installer et initialiser l'intégration dont vous avez besoin.

Choisir une intégration

  • Selenium : scannez des pages à partir d'un test Selenium WebDriver. Commencez ici si votre suite utilise déjà Selenium.
  • Playwright : scannez des pages à partir d'un test Playwright pour Java, en utilisant une API enchaînable.
  • Hamcrest : vérifiez l'accessibilité avec les matchers Hamcrest, de sorte que les échecs soient signalés par le même mécanisme que le reste de vos assertions basées sur des matchers.
  • Cucumber : ajoutez des étapes d'accessibilité aux fichiers de caractéristiques Cucumber pour des suites de tests basées sur le comportement.

Selenium et Playwright sont des intégrations de pilotes de navigateur, et vous en choisissez un en fonction du pilote que votre suite utilise. Hamcrest et Cucumber sont des intégrations d'assertions et de styles de test qui se superposent à un pilote.

Travailler avec les résultats

  • Utiliser les résultats : chaque scan peut renvoyer les résultats sous forme d'objet JSON, que vous pouvez vérifier directement ou traiter comme votre pipeline l'exige.
  • Générer des rapports : produisez des rapports HTML d'accessibilité partageables à partir de vos résultats de scan avec le rapporteur Axe DevTools.
  • Télécharger vers Axe Developer Hub : envoyez les résultats à Axe Developer Hub pour suivre l'accessibilité dans le temps et entre les builds.

Pour la liste complète des classes et méthodes exposées par chaque intégration, consultez la Référence de l'API Java.