Installeer Axe DevTools Cypress via Agora

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Het @axe-devtools/cypress-pakket direct installeren vanuit Deque's Agora artifact repository

Not for use with personal data

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.

important

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 door je Agora-login e-mailadres en vervang je door het Identity Token dat je in de vorige stap hebt gekopieerd. De uitvoer van de opdracht zou er als volgt uit moeten zien:

_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=true

Je .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: true

Als 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/cypress

Als je Cypress zelf nog niet hebt geïnstalleerd, kun je het installeren met de opdracht

npm install cypress

Volgende 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.