Installa Axe DevTools per il Web per Node.js da Agora di Deque
Installazione dei pacchetti Node.js di Axe DevTools dal repository di artefatti Agora di Deque
Per i clienti che non dispongono di un repository di artefatti interno e desiderano una soluzione più sostenibile e scalabile rispetto al download diretto di Axe DevTools, Deque mette a disposizione il proprio repository di artefatti per clienti selezionati. Questa guida copre l'installazione di qualsiasi pacchetto Node.js di Axe DevTools dal repository di artefatti Agora di Deque. Per informazioni su altri modi di installare Axe DevTools, consulta la guida su Installazione dal tuo Artifact Repository.
Prerequisiti
Per installare Axe DevTools da Agora, è necessario avere le credenziali di accesso ad Agora. Inoltre, devi avere un progetto web esistente basato su Node.js in cui installare Axe DevTools. A seconda della configurazione del tuo ambiente di test, potrebbe essere necessario un ulteriore dipendenza della libreria di test (ad esempio, Cypress, Playwright, Puppeteer, WebdriverIO o WebDriverJS).
Creazione di un Token di Identità
Il modo più semplice per creare un Token di Identità è tramite la webapp di Agora. Una volta effettuato l'accesso, puoi creare un Token di Identità cliccando il pulsante etichettato Benvenuto il-tuo-indirizzo-email nella barra superiore accanto al pulsante di aiuto. Da lì, puoi creare e copiare il tuo Token di Identità.
Ricorda di copiare il valore del tuo Token di Identità quando lo crei, poiché questa sarà la tua unica occasione. Altrimenti, dovrai creare un nuovo token.
I Token di Identità scadono (di solito dopo un anno), quindi dovrai ricreare il tuo token periodicamente.
Aggiunta dell'Autenticazione
Per accedere ai pacchetti Axe DevTools tramite NPM o Yarn, sarà necessario aggiungere le informazioni di autenticazione di Agora a un file ~/.npmrc. Lo strumento Configurazione dell'Accesso ai pacchetti Agora può generare questo contenuto .npmrc per te dalla tua email di Agora e dal Token di Identità. Altrimenti, il modo più semplice per farlo manualmente è con un comando curl.
curl -u"<your-email>":<your-identity-token> "https://agora.dequecloud.com/artifactory/api/npm/auth"Quando esegui questo comando, sostituisci
_auth = <generated-auth-string>
always-auth = true
email = <your-email>Configurazione del tuo file .npmrc (yarn/npm)
Apri il tuo file ~/.npmrc per modificarlo. Aggiungi prima le informazioni del registro, poi aggiungi l'output dal comando curl. Il prodotto finale dovrebbe avere questo aspetto:
@axe-devtools:registry=https://agora.dequecloud.com/artifactory/api/npm/devtools-npm/
//agora.dequecloud.com/artifactory/api/npm/devtools-npm/:_auth=<generated-auth-string>
//agora.dequecloud.com/artifactory/api/npm/devtools-npm/:email=<your-email@email.com>
//agora.dequecloud.com/artifactory/api/npm/devtools-npm/:always-auth=trueConfigurazione del tuo file .yarnrc.yml (yarn moderno)
Apri il tuo file ~/.yarnrc.yml per modificarlo. Aggiungi prima le informazioni del registro, poi aggiungi l'output dal comando curl. Il prodotto finale dovrebbe avere questo aspetto:
npmScopes:
axe-devtools:
npmRegistries: 'https://agora.dequecloud.com/artifactory/api/npm/dequelabs/':
npmAuthIdent: <generated-auth-string>
npmRegistryServer: 'https://agora.dequecloud.com/artifactory/api/npm/dequelabs/'
npmAlwaysAuth: trueSe non puoi eseguire i comandi curl, puoi generare la tua stringa di autenticazione codificando in base-64 <your-email>:<your-identity-token> e aggiungendo il prodotto al file ~/.npmrc allo stesso modo se fosse generato con il comando curl.
Installazione
Una volta configurata l'autenticazione, installa il pacchetto per la tua libreria di test.
Browser JavaScript (@axe-devtools/browser)
npm install @axe-devtools/browserUna volta installato, leggi la guida su importazione e inizializzazione.
Cypress (@axe-devtools/cypress)
npm install @axe-devtools/cypressSe non hai ancora installato Cypress, puoi installarlo con il comando
npm install cypressPlaywright (@axe-devtools/playwright)
npm install @axe-devtools/playwrightSe non hai ancora installato Playwright, puoi installarlo con il comando
npm install playwrightUna volta installato, leggi la guida su importazione e inizializzazione.
Puppeteer (@axe-devtools/puppeteer)
npm install @axe-devtools/puppeteerSe non hai ancora installato Puppeteer, puoi installarlo con il comando
npm install puppeteerUna volta installato, leggi la guida su importazione e inizializzazione.
WebdriverIO (@axe-devtools/webdriverio)
npm install @axe-devtools/webdriverioUna volta installato, leggi la guida su importazione e inizializzazione.
WebDriverJS (@axe-devtools/webdriverjs)
npm install @axe-devtools/webdriverjsUna volta installato, leggi la guida su importazione e inizializzazione.
Prossimi Passi
Se hai problemi a installare Axe DevTools, contatta direttamente il tuo rappresentante Deque, chiedi a noi tramite il nostro supporto tecnico o inviaci un'email. Saremo felici di aiutarti a cominciare.
