Einrichten des Zugriffs
In diesem Dokument werden die erforderlichen Tools und Zugriffsanforderungen für die Verwendung der AxeDevTools
gems detailliert beschrieben.
Anforderungen
Im Folgenden sind die Anforderungen für die Ruby-Entwicklung mit den axe DevTools-Gems aufgeführt:
Optional empfehlen wir Ihnen, alle Browser-Webtreiber, wie geckodriver, zu installieren, für die Verwendung mit den axe DevTools Gems, die Webtreiber unterstützen.
Zugriff einrichten
Sie benötigen Zugriff auf das Deque Systems-Register. Wenn Sie noch keinen Zugriff haben, wenden Sie sich bitte an den Deque Systems Helpdesk
Befolgen Sie diese Einrichtungsanweisungen für den Zugriff auf das Deque-Register, damit die axe DevTools Gems installiert und verwendet werden können.
Nachdem Sie Zugriff auf das Deque Systems-Register erhalten haben, empfehlen wir Ihnen, Ihre Standard-Bundle-Konfiguration optional so einzurichten, dass sie wie folgt auf das Register verweist:
bundle config agora.dequecloud.com <username>:<identitytoken>
Dann können Sie Gems direkt ohne Quelle verwenden:
gem "axe-devtools-cucumber"
Alternativ können Sie eine Quelle für das Gem angeben:
gem "axe-devtools-cucumber", :source => 'https://agora.dequecloud.com/artifactory/api/gems/devtools-gems'
Wählen Sie die Gems und integrieren Sie sie
Nachdem Sie den Zugriff auf das Deque-Repository eingerichtet haben, wählen Sie ein Gem aus dem Testframework und aus dem WebDriver aus und beginnen Sie mit der Integration.
Detaillierte Anweisungen zur Installation, Verwendung und API-Dokumentation finden Sie in der [entsprechenden Dokumentation zu jeder Gem][].
Unten sehen Sie ein Beispiel für einen Integrationscodeausschnitt:
# 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