Requisiti di sistema per axe Developer Hub
Requisiti necessari per utilizzare axe Developer Hub, tra cui supporto linguistico, versioni della piattaforma di automazione del browser, versione di Node.js, versione di ChromeDriver e accesso al registro npm.
Axe Developer Hub è progettato per i test end-to-end e non per i test dei componenti offerti da Cypress o Playwright.
Per utilizzare axe Developer Hub sono necessari i seguenti requisiti:
-
Test JavaScript o TypeScript. Per funzionare con axe Developer Hub, i tuoi test devono essere scritti in JavaScript o TypeScript.
-
Versione più recente o una versione principale precedente della piattaforma di automazione del browser. Per ulteriori informazioni, vedere Supporto della piattaforma di automazione del browser in Supporto della piattaforma .
-
LTS di Node.js. Il tuo progetto deve utilizzare la versione Long Term Support di Node.js.
-
Autorizzazione a scaricare e installare dal registro npm (https://npmjs.com). Il pacchetto @axe-core/watcher viene scaricato da npmjs.com.
-
Ultima versione stabile di ChromeDriver.
importantSe invocato come
cypress run
, Cypress utilizza il suo browser Electron integrato, che non è compatibile con @axe-core/watcher e genererà un errore. Invece, devi invocare Cypress comecypress run --browser chrome --headless
. -
(Facoltativo) Il tuo codice archiviato in un repository Git. Utilizzando un repository Git per il tuo progetto ti permette di associare la qualità dell'accessibilità a ogni commit, promuovendo una maggiore responsabilità. Inoltre, utilizzando GitHub come repository Git, puoi garantire la qualità dell'accessibilità per i commit tramite GitHub Action.