Realizar un escaneo
Not for use with personal data
Listo, preparado, escanear
Una vez que hayas importado e inicializado el marco de trabajo axeDevToolsXCUI, estás listo para escanear. Realiza un escaneo en cualquier parte de tus pruebas de UI pasando cualquier XCUIElement con el que desees probar la accesibilidad. En el siguiente ejemplo, estamos pasando el XCUIApplication para probar todas las vistas actualmente mostradas 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.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)
}
}Desinicializar
Como una buena práctica, desinicializa el objeto axe usando una función tearDown para limpiar el estado de pruebas previas.
override func tearDown() {
axe = nil
}¿Qué sigue?
Aprende más sobre subir resultados de los escaneos al Axe Developer Hub y guardar tus resultados localmente.
