Erweiterte Automatisierung
Mit axe DevTools for Mobile können Sie in jedem Schritt des Entwicklungszyklus umfassende Tests auf Barrierefreiheit durchführen. Erkennen Sie Zugänglichkeitsprobleme durch Automatisierung, bevor sie zur Codebasis hinzugefügt werden.
Informationen zum Einrichten der Automatisierung finden Sie auf der Seite Setup for Automation .
In diesem Abschnitt werden die Funktionen erläutert, die Ihnen zum Anpassen Ihres Automatisierungserlebnisses zur Verfügung stehen. In der Navigation auf der linken Seite finden Sie auch Beispiele zur Integration von axe DevTools in Ihre bevorzugten Test-Frameworks.
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 Tool axe DevTools Reporter CLI zu generieren.
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 gesamten CI/CD-Pipeline verfügbar. Um einen Build fehlschlagen zu lassen und zu verhindern, dass ein Problem zusammengeführt wird, sollten Sie einen Test fehlschlagen lassen, wenn Probleme mit der Zugänglichkeit gefunden werden.
let result = try axe.run(onElement: XCUIApplication())
XCTAssertEqual(result.failures.count, 0)