Automatización avanzada
Con axe DevTools for Mobile, puede tener pruebas de accesibilidad integrales en cada paso del ciclo de vida del desarrollo. Detecte problemas de accesibilidad con la automatización antes de que se agreguen al código base.
La configuración de la automatización se puede encontrar en la [Configuración para la automatización] página(xcui#automated-testing) .
En esta sección se analizarán las funciones disponibles para personalizar su experiencia de automatización. También encontrará ejemplos de integración de axe DevTools en sus frameworks de pruebas favoritos dentro de la navegación del lado izquierdo.
Axe DevTools para iOS permite guardar los escaneos localmente o enviarlos al panel de control. Guarde los escaneos localmente para generar informes de sesión utilizando la herramienta axe DevTools Reporter CLI .
Configuración personalizada
Utilice algunas de las funciones disponibles dentro del setUp
método para personalizar su experiencia de prueba.
override func setUp() {
axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())
}
Actualizar estado de compilación
Como se mencionó anteriormente, axe DevTools está disponible en todo su flujo de trabajo de CI/CD. Para hacer que falle una compilación y evitar que se fusione un problema, deberá hacer que falle una prueba cuando se encuentren problemas de accesibilidad.
let result = try axe.run(onElement: XCUIApplication())
XCTAssertEqual(result.failures.count, 0)