Installeer Axe DevTools Cypress via Agora
Het @axe-devtools/cypress-pakket direct installeren vanuit Deque's Agora artifact repository
Verkrijg directe toegang tot Deque's artifact repository om Axe DevTools te downloaden
Voor klanten die geen interne artifact repository hebben en een duurzamere en schaalbaardere oplossing wensen voor de installatie dan het direct downloaden van Axe DevTools, stelt Deque haar eigen artifact repository beschikbaar aan geselecteerde klanten. Voor informatie over andere manieren om Axe DevTools te installeren, zie de handleidingen op Installeren vanuit je Artifact Repository.
Vereisten
Om Axe DevTools vanuit Agora te installeren, moet je Agora-inloggegevens hebben. Bovendien moet je beschikken over een bestaand NodeJS-webproject waarin je Axe DevTools kunt installeren. Afhankelijk van de configuratie van je testomgeving kan het nodig zijn dat je testbibliotheek als aanvullende afhankelijkheid vereist is.
Een Identity Token creëren
De eenvoudigste manier om een Identity Token te creëren is via de Agora webapp. Zodra je bent ingelogd, kun je een Identity Token aanmaken door op de knop met het label Welkom je-e-mailadres te klikken in de bovenbalk naast de helpknop. Van daaruit kun je je Identity Token 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-autenticatiegegevens 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"Bij het uitvoeren van deze opdracht vervang je
_auth = <generated-auth-string>
always-auth = true
email = <your-email>Je .npmrc-bestand instellen (yarn/npm)
Open je ~/.npmrc-bestand om te bewerken. Voeg eerst de registry-informatie toe, en voeg dan de uitvoer van de curl-opdracht toe. 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=trueJe .yarnrc.yml-bestand instellen (yarn modern)
Open je ~/.yarnrc.yml-bestand om te bewerken. Voeg eerst de registry-informatie toe, en voeg dan de uitvoer van de curl-opdracht toe. 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 auth-string genereren door <your-email>:<your-identity-token> te coderen met base-64 en het product op dezelfde manier aan het ~/.npmrc-bestand toe te voegen alsof het gegenereerd was met de curl-opdracht.
Installeren
Om Axe DevTools Cypress in je project te installeren, voer je deze opdracht uit:
npm install @axe-devtools/cypressAls je Cypress zelf nog niet hebt geïnstalleerd, kun je het installeren met de opdracht
npm install cypressVolgende stappen
Als je problemen ondervindt bij de installatie van Axe DevTools, neem dan rechtstreeks contact op met je Deque-vertegenwoordiger, vraag het ons via onze supportdesk, of stuur ons een e-mail. We helpen je graag op weg.
