Exécuter une analyse
Not for use with personal data
À vos marques, prêts, analysez
Une fois que vous avez importé et initialisé le cadre axeDevToolsXCUI, vous êtes prêt à scanner. Exécutez un scan n'importe où dans vos tests UI en passant n'importe quel XCUIElement pour lequel vous souhaitez vérifier l'accessibilité. Dans l'exemple ci-dessous, nous passons le XCUIApplication pour tester toutes les vues actuellement affichées dans le flux de l'application.
func testAccessibility() throws {
let result = try axe?.run(onElement: app)
}Exemple d'analyse
import axeDevToolsXCUI
import XCTest
class MyUITests: XCTestCase {
var axe: AxeDevTools?
var app = XCUIApplication()
override func setUpWithError() throws {
axe = try AxeDevTools.startScanSession(apiKey: "<DEQUE_APIKEY>",
projectId: "<DEVHUB_PROJECT_ID>")
app.launch()
}
func testAccessibility() throws {
guard let result = try axe?.run(onElement: app) else {
XCTFail()
return
}
// Send results to axe Developer Hub.
try axe?.postResult(result)
// Fail the build if failures were found
XCTAssertEqual(result.failures.count, 0)
}
}Désinitialiser
Comme bonne pratique, désinitialisez l’objet axe en utilisant une fonction tearDown pour effacer l'état des tests précédents.
override func tearDown() {
axe = nil
}Quelle est la suite ?
En savoir plus sur téléchargement des résultats de scan sur Axe Developer Hub et l'enregistrement de vos résultats localement.
