Installeer Axe DevTools voor Web voor Puppeteer vanuit Deque's Agora
Het installeren van het @axe-devtools/puppeteer pakket vanuit de Deque's Agora artifactory
Voor klanten die geen interne artifactory hebben en een duurzamere en schaalbaardere oplossing willen voor installatie dan het direct downloaden van Axe DevTools, stelt Deque zijn eigen artifactory beschikbaar aan geselecteerde klanten. Voor informatie over andere installatiemethoden van Axe DevTools, zie de handleidingen over Installeren vanaf een pakket of Installeren vanuit uw Artifactory.
Vereisten
Om Axe DevTools vanuit Agora te installeren, moet je over Agora inloggegevens beschikken. Daarnaast moet je een bestaand NodeJS-gebaseerd webproject hebben waarin je Axe DevTools kunt installeren. Afhankelijk van de configuratie van je testomgeving, kan je testbibliotheek als extra afhankelijkheid vereist zijn.
Een identiteitstoken aanmaken
De eenvoudigste manier om een identiteitstoken aan te maken is via de Agora webapp. Zodra je bent ingelogd, kun je een identiteitstoken aanmaken door op de knop met het label Welkom je-e-mailadres in de bovenste balk naast de helpknop te klikken. Van daaruit kun je je identiteitstoken aanmaken en kopiëren.
Vergeet niet de waarde van je Identity Token te kopiëren bij het aanmaken, want dit is je enige kans. Anders moet je een nieuwe token aanmaken.
Identity Tokens verlopen (meestal na een jaar), dus je moet je token periodiek opnieuw aanmaken.
Authenticatie toevoegen
Om toegang te krijgen tot Axe DevTools-pakketten via NPM of Yarn, moet je je Agora-authenticatiegegevens toevoegen aan een ~/.npmrc-bestand. De eenvoudigste manier om dit te doen is met een curl-opdracht.
curl -u"<your-email>":<your-identity-token> "https://agora.dequecloud.com/artifactory/api/npm/auth"Wanneer je deze opdracht uitvoert, vervang
_auth = <generated-auth-string>
always-auth = true
email = <your-email>Het instellen van je .npmrc-bestand (yarn/npm)
Open je ~/.npmrc-bestand om het te bewerken. Voeg eerst de registratiesinformatie toe en daarna de uitvoer van de curl-opdracht. Het eindproduct zou er als volgt uit moeten zien:
@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=trueHet instellen van je .yarnrc.yml-bestand (yarn modern)
Open je ~/.yarnrc.yml-bestand om het te bewerken. Voeg eerst de registratiesinformatie toe en daarna de uitvoer van de curl-opdracht. Het eindproduct zou er als volgt uit moeten zien:
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: trueAls je geen curl-opdrachten kunt uitvoeren, kun je je authenticatiestring genereren door <your-email>:<your-identity-token> te coderen met base-64 en het product toe te voegen aan het ~/.npmrc-bestand op dezelfde manier als wanneer het met de curl-opdracht zou zijn gegenereerd.
Installeren
Om Axe DevTools Puppeteer in je project te installeren, voer je deze opdracht uit:
npm install @axe-devtools/puppeteerAls je Puppeteer zelf nog niet hebt geïnstalleerd, kun je dat doen met de opdracht
npm install puppeteerVolgende stappen
Zodra Axe DevTools succesvol in je omgeving is geïnstalleerd, lees je de handleiding over importeren en initialiseren.
Als je problemen hebt met het installeren van Axe DevTools, neem dan direct contact op met je Deque-vertegenwoordiger, vraag ons via onze support desk of stuur ons een e-mail. We helpen je graag om aan de slag te gaan.
