Migrazione a Axe DevTools for Web v4.x per Java
Passaggi per migrare alla versione 4.x di Axe DevTools for Web per Java
Axe DevTools for Web Maven v4.x è una riscrittura importante dell'intero progetto. I cambiamenti più notevoli sono riassunti di seguito, seguiti da modifiche più specifiche ai pacchetti pertinenti.
Riepilogo
La axe-devtools-* suite di pacchetti Java ha comportato una riprogettazione dell'offerta del prodotto sia da una prospettiva di rebranding che per snellire gli strumenti di integrazione forniti, rendendoli più specifici per l'esperienza degli sviluppatori.
Con questo in mente, rispetto alle versioni precedenti in cui era fornito un solo pacchetto, in questa versione viene fornita una raccolta di pacchetti che consente all'utente finale di scegliere ciò che è essenziale e si adatta meglio al proprio flusso di lavoro attuale.
Attenzione ai cambiamenti che rompono la compatibilità. Dato il passaggio da una struttura di pacchetto monolitica a una struttura modulare individuale e il rebranding dell'API, la migrazione alla v4.0 richiede di seguire passo passo questa guida di migrazione.
Configurazione dell'ambiente
Non ci sono cambiamenti nei requisiti dell'ambiente predefinito. I requisiti desiderati sono i seguenti:
Installazione dei pacchetti Axe DevTools
Assicurati di avere accesso ad Axe DevTools attraverso una delle opzioni disponibili:
Dopo l'accesso riuscito, è possibile installare uno dei pacchetti sottostanti, includendoli nel file pom.xml.
Esempio per l'installazione del pacchetto selenium da Deque's Agora:
<dependency>
<groupId>com.deque.html.axe-devtools</groupId>
<artifactId>selenium</artifactId>
<version>4.x.x</version>
</dependency>I pacchetti disponibili sono:
Per favore fai riferimento a ciascuno dei pacchetti sopra indicati, per le istruzioni d'uso e la documentazione API dettagliata.
Modifiche importanti
Oltre alle modifiche di installazione e utilizzo con i pacchetti delineati, alcune modifiche importanti includono:
- Il namespace del pacchetto Java è cambiato da
com.deque.attestacom.deque.html.axedevtools. - La classe
Attestè stata rinominata inAxeSelenium. - La variabile d'ambiente per configurare le regole personalizzate è stata cambiata da
ATTEST_PATHaAXE_RULESET_PATH. - Il set di regole predefinito è cambiato. Axe DevTools verifica una determinata pagina con
wcag2.1come set di regole predefinito. Non è richiesto alcun cambiamento dall'utente finale. Se si desidera configurare un set di regole diverso, è possibile utilizzare le rispettive clausole offerte in Cucumber/ RSpec.
