Actualiza el estado de tu compilación
Not for use with personal data
Revele y resuelva problemas de accesibilidad antes en su ciclo de vida de desarrollo de software integrando Axe DevTools Mobile en su pipeline de CI/CD. Encuentre problemas de accesibilidad al ejecutar un escaneo y manejar los resultados. Falle las pruebas cuando se encuentren problemas y falle las compilaciones para evitar que estos problemas sean fusionados con su código de producción. El fragmento de código a continuación muestra un ejemplo de cómo fallaría una compilación cuando se encuentren problemas de accesibilidad en los resultados de su escaneo.
private fun a11yScan() {
rule.scenario.onActivity { activity ->
//1. Scan and receive the ScanResultHandler locally
val scanResultHandler = axe.scan(activity)
//2. Upload it to the dashboard
scanResultHandler?.uploadToDashboard()
//3. Use the results in your test suite
val result: AxeResult? = scanResultHandler?.getSerializedResult()
val failureCount = result?.axeRuleResults?.filter { axeRuleResult -> axeRuleResult.status == AxeStatus.FAIL }.size
//4. Fail the build if failures occurred
assertEquals(failureCount, 0)
}
}