Erweiterte Automatisierung

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
Not for use with personal data

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)