Ejecutar un escaneo
Not for use with personal data
Preparados, listos, ¡a escanear!
Una vez que haya importado e inicializado el framework, estará listo para escanear. axeDevToolsXCUI Ejecute un escaneo en cualquier parte de sus pruebas de interfaz de usuario pasando cualquier elemento que desee probar para la accesibilidad. XCUIElement En el siguiente ejemplo, pasamos XCUIApplication para probar todas las vistas que se muestran actualmente en el flujo de la aplicación.
func testAccessibility() throws {
let result = try axe?.run(onElement: app)
}Escaneo de muestra
import axeDevToolsXCUI
import XCTest
class MyUITests: XCTestCase {
var axe: AxeDevTools?
var app = XCUIApplication()
override func setUpWithError() throws {
axe = try AxeDevTools.startSession(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)
}
}Desinicializar
Como práctica recomendada, desinicialice el objeto axe usando una función tearDown para borrar el estado de las pruebas anteriores.
override func tearDown() {
axe = nil
}¿Qué sigue?
Obtenga más información sobre cómo cargar los resultados del escaneo en axe Developer Hub y guardar los resultados localmente.
