Actualiza el estado de tu compilación

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

Revele y resuelva problemas de accesibilidad antes en su ciclo de vida de desarrollo de software integrando Axe DevTools Mobile en su pipeline de CI/CD. Encuentre problemas de accesibilidad al ejecutar un escaneo y manejar los resultados. Falle las pruebas cuando se encuentren problemas y falle las compilaciones para evitar que estos problemas sean fusionados con su código de producción. El fragmento de código a continuación muestra un ejemplo de cómo fallaría una compilación cuando se encuentren problemas de accesibilidad en los resultados de su 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)
    }
}