Werk uw bouwstatus bij
Not for use with personal data
Ontdek en los toegankelijkheidsproblemen eerder op in uw softwareontwikkelingscyclus door axe DevTools Mobile in uw CI/CD-pijplijn te integreren. 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 in uw productcode worden opgenomen. De onderstaande codefragment laat een voorbeeld zien van hoe u een build laat falen wanneer toegankelijkheidsproblemen in uw scanresultaten worden gevonden.
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)
}
}