Werk uw bouwstatus bij

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

Ontdek en los toegankelijkheidsproblemen eerder in uw softwareontwikkelingscyclus op door Axe DevTools Mobile te integreren in uw CI/CD-pijplijn. Vind toegankelijkheidsproblemen door een scan uit te voeren en de resultaten te verwerken. Laat tests falen wanneer er problemen worden gevonden, en laat builds falen om te voorkomen dat deze problemen met uw productcode worden samengevoegd. Het onderstaande codefragment toont een voorbeeld van hoe u een build zou laten falen wanneer er toegankelijkheidsproblemen worden gevonden in uw scanresultaten.

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)
    }
}