Erweiterte Automatisierung
Mit Axe DevTools für Mobile können Sie in jeder Phase des Entwicklungszyklus umfassende Barrierefreiheitstests durchführen. Erkennen Sie Barrierefreiheitsprobleme durch Automatisierung, bevor sie in den Code aufgenommen werden.
Die Einrichtung der Automatisierung finden Sie auf der Seite Einrichtung für Automatisierung.
In diesem Abschnitt werden die Funktionen besprochen, die Ihnen zur Verfügung stehen, um Ihr Automatisierungserlebnis anzupassen. Sie finden auch Beispiele für die Integration von Axe DevTools in Ihre bevorzugten Test-Frameworks in der Navigation auf der linken Seite.
Axe DevTools für iOS ermöglicht es, Scans lokal zu speichern oder an das Dashboard zu senden. Speichern Sie Scans lokal, um Sitzungsberichte mit dem Axe DevTools Reporter CLI-Tool zu erstellen.
Benutzerdefinierte Konfiguration
Nutzen Sie einige der verfügbaren Funktionen innerhalb der setUp-Methode, um Ihr Testerlebnis anzupassen.
override func setUp() {
axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())
}Build-Status aktualisieren
Wie oben erwähnt, ist Axe DevTools in Ihrer CI/CD-Pipeline verfügbar. Um einen Build fehlschlagen zu lassen und ein Problem daran zu hindern, integriert zu werden, sollten Sie einen Test fehlschlagen lassen, wenn Barrierefreiheitsprobleme gefunden werden.
let result = try axe.run(onElement: XCUIApplication())
XCTAssertEqual(result.failures.count, 0)