Aggiorna lo stato del tuo build

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
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)
    }
}