Ergebnisse lokal speichern
Wenn Sie Scanergebnisse lokal speichern, können Sie das JSON-Ergebnis verwenden, um Barrierefreiheitsmetriken in verschiedene Berichtstools zu integrieren. Sie können auch einen HTML-Bericht erstellen und ihn per E-Mail oder Chat weitergeben, um Ihr Team über die Barrierefreiheit Ihres Testlaufs zu informieren.
Das lokale Speichern von Ergebnissen wird nur bei automatisierten Tests unterstützt.
Ergebnisse speichern und teilen
Verwenden Sie den folgenden Code, um Testergebnisse als .json
Datei zu speichern. Wenn Pfad und Dateiname nicht angegeben sind, werden die Ergebnisse benannt "(APPID)-(CURRENT_SCREEN_TITLE).json"
und in einem Ordner namens "AxeDevToolsResults"
innerhalb Ihres Benutzerordners gespeichert. Der Scanname entspricht standardmäßig dem Titel des Ansichtscontrollers, sofern verfügbar.
try axe?.saveResult(result, toPath: "", withFileName: "", withScanName: "")
Ergebnisse für die Berichterstellung verwenden
Nutzen Sie die axe DevTools Reporter CLI , um aus einer Reihe von Scans einen HTML-Bericht zu erstellen. Alternativ können Sie programmgesteuert auf die Ergebnisdateien zugreifen, um Barrierefreiheitsmetriken in interne Berichtstools zu integrieren.
Vollständiges Beispiel
func testAccessibility() throws {
guard let result = try axe?.run(onElement: XCUIApplication()) else { XCTFail(); return }
//Save Result Locally
let path = try axe?.saveResult(result)
print("Result saved to location: \(path)")
//Any assertions
XCTAssertEqual(result?.failures.count, 0)
}
Unterstützung für Cloud-Testplattformen
Das lokale Speichern eines Ergebnisses funktioniert auf Cloud-Testplattformen nicht wie erwartet. Wenn Sie Unterstützung für Cloud-Testplattformen benötigen, senden Sie bitte eine Anfrage an helpdesk@deque.com oder an support.deque.com.