Aggiorna lo stato della tua build
Not for use with personal data
Individua e risolvi i problemi di accessibilità nelle fasi iniziali del ciclo di vita dello sviluppo software integrando axe DevTools Mobile nella tua pipeline CI/CD. Trova i problemi di accessibilità eseguendo una scansione e gestendo i risultati. Fai fallire i test quando vengono rilevati problemi e fai fallire le build per evitare che questi problemi vengano uniti al codice di produzione. Il frammento di codice riportato di seguito mostra un esempio di come una build potrebbe fallire quando nei risultati della scansione vengono rilevati problemi di accessibilità.
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)
}
}