Atualize o Status da Sua Build
Not for use with personal data
Revele e resolva problemas de acessibilidade mais cedo no seu ciclo de vida de desenvolvimento de software integrando o Axe DevTools Mobile no seu pipeline CI/CD. Encontre problemas de acessibilidade ao executar uma varredura e lidar com os resultados. Falhe em testes quando problemas forem encontrados, e falhe em builds para evitar que esses problemas sejam mesclados com seu código de produção. O trecho de código abaixo mostra um exemplo de como você falharia um build quando problemas de acessibilidade são encontrados nos resultados da sua varredura.
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)
}
}