Actualizar el estado de tu compilación
Not for use with personal data
Revele y resuelva problemas de accesibilidad más temprano en su ciclo de vida de desarrollo de software integrando axe DevTools Mobile en su tubería de CI/CD. Encuentre problemas de accesibilidad ejecutando un escaneo y manejando los resultados. Fallar las pruebas cuando se encuentren problemas y fallar las compilaciones para evitar que estos problemas se fusionen con su código de producción. El siguiente fragmento de código muestra un ejemplo de cómo podría fallar una compilación cuando se encuentran problemas de accesibilidad en los resultados del 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)
}
}