Aggiorna lo stato del tuo build
Not for use with personal data
Rivela e risolvi i problemi di accessibilità prima nel ciclo di vita dello sviluppo software integrando Axe DevTools Mobile nel tuo pipeline CI/CD. Trova problemi di accessibilità eseguire una scansione e gestire i risultati. Fallisci i test quando vengono trovati problemi e interrompi i build per impedire che questi problemi vengano incorporati nel tuo codice di produzione. Il frammento di codice qui sotto mostra un esempio di come si interromperebbe un build quando vengono trovati problemi di accessibilità nei risultati della tua scansione.
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)
}
}