Configuration de l'accès

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

Exigences et configuration des accès pour utiliser les gems Axe DevTools pour Web Ruby

Not for use with personal data

Ce document détaille les outils nécessaires et les exigences d'accès pour utiliser les gems AxeDevTools.

Exigences

Les exigences suivantes s'appliquent au développement Ruby avec les Gems Axe DevTools :

Nous vous recommandons également d'installer tous les WebDrivers de navigateur, comme geckodriver, pour l'utilisation par les Gems Axe DevTools qui prennent en charge les WebDrivers.

Configuration de l'accès

Vous avez besoin d'un accès au registre Deque Systems. Si vous n'avez pas encore accès, veuillez contacter le service d'assistance Deque Systems

Suivez these setup instructions for access to Deque's registry pour que les Gems Axe DevTools puissent être installés et utilisés.

En option, après avoir obtenu l'accès au registre Deque Systems, nous vous recommandons de configurer votre configuration de bundle par défaut pour pointer vers le registre comme suit :

bundle config agora.dequecloud.com <username>:<identitytoken>

Vous pouvez alors utiliser les gems directement sans source :

gem "axe-devtools-cucumber"

Alternativement, vous pouvez spécifier une source pour le gem :

gem "axe-devtools-cucumber", :source => 'https://agora.dequecloud.com/artifactory/api/gems/devtools-gems'

Choisissez les Gems et intégrez-les

Après avoir configuré l'accès au dépôt Deque, choisissez un gem du framework de test et un du WebDriver et commencez l'intégration.

Veuillez consulter le respective documentation for each gem pour des instructions détaillées sur l'installation, l'utilisation et la documentation API.

Un exemple d'extrait de code d'intégration est montré ci-dessous :

# Choose a testing framework
require "axe-rspec"

# choose a WebDriver
require "axe-capybara"

# configure WebDriver
AxeCapybara.configure(:firefox) do |c|
# ...
end

# write tests
# ...
expect(page).to be_axe_clean