Exécuter une analyse
Not for use with personal data
À vos marques, prêts, scannez
Une fois que vous avez importé et initialisé le framework, vous êtes prêt à analyser. axeDevToolsXCUI
Exécutez une analyse n'importe où dans vos tests d'interface utilisateur en transmettant tout élément dont vous souhaitez tester l'accessibilité. XCUIElement
Dans l'exemple ci-dessous, nous transmettons 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.login(withAPIKey: "<DEQUE_APIKEY>")
app.launch()
}
func testAccessibility() throws {
guard let result = try axe?.run(onElement: app) else {
XCTFail()
return
}
// Send results to the dashboard in case of a failure.
if result.failures.count > 0 {
try axe?.postResult(result)
}
// Fail the build if failures were found
XCTAssertEqual(result.failures.count, 0)
}
}
Désinitialiser
En tant que meilleure pratique, désinitialisez l'objet à l'aide d'une fonction pour effacer l'état des tests précédents. axe
tearDown
override func tearDown() {
axe = nil
}
Quelle est la prochaine étape ?
En savoir plus sur le téléchargement des résultats d'analyse sur le tableau de bord mobile et l'enregistrement de vos résultats localement.