Exigences système pour Axe Developer Hub
Exigences nécessaires pour utiliser axe Developer Hub, y compris la prise en charge linguistique, les versions de la plate-forme d'automatisation du navigateur, la version Node.js, la version ChromeDriver et l'accès au registre npm.
Axe Developer Hub est conçu pour les tests de bout en bout, et non pour les tests de composants proposés par Cypress ou Playwright.
Les exigences suivantes sont nécessaires pour utiliser axe Developer Hub :
-
Tests JavaScript ou TypeScript. Vos tests doivent être écrits en JavaScript ou TypeScript pour fonctionner avec axe Developer Hub.
-
Version la plus récente ou une version majeure antérieure à la plateforme d'automatisation du navigateur. Consultez Prise en charge de la plateforme d'automatisation du navigateur dans Prise en charge de la plateforme pour plus d'informations.
-
Node.js LTS. Votre projet doit utiliser la version Long Term Support de Node.js.
-
Autorisation de téléchargement et d'installation à partir du registre npm (https://npmjs.com). Le package @axe-core/watcher est téléchargé depuis npmjs.com.
-
Dernière version stable de ChromeDriver.
importantLorsqu'il est invoqué en tant que
cypress run
, Cypress utilise son navigateur Electron intégré, qui n'est pas compatible avec @axe-core/watcher et entraînera une erreur. Vous devez invoquer Cypress commecypress run --browser chrome --headless
à la place. -
(Facultatif) Votre code stocké dans un référentiel Git. L'utilisation d'un référentiel Git pour votre projet vous permet d'associer la qualité d'accessibilité à chaque commit, favorisant ainsi une meilleure responsabilisation. De plus, en utilisant GitHub comme référentiel Git, vous pouvez imposer les normes de qualité d'accessibilité pour les commits via l'Action GitHub.