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.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)
}
}
Desinicializar
Como práctica recomendada, desinicialice el objeto usando una función para borrar el estado de las pruebas anteriores. axe
tearDown
override func tearDown() {
axe = nil
}
¿Qué sigue?
Obtenga más información sobre cargar los resultados del escaneo al panel móvil y guardar tus resultados localmente.