Aktualisieren Sie Ihren Build-Status
Not for use with personal data
Erkennen und beheben Sie Barrierefreiheitsprobleme früher in Ihrem Softwareentwicklungszyklus, indem Sie Axe DevTools Mobile in Ihre CI/CD-Pipeline integrieren. Finden Sie Barrierefreiheitsprobleme, indem Sie einen Scan ausführen und die Ergebnisse bearbeiten. Lassen Sie Tests fehlschlagen, wenn Probleme gefunden werden, und stoppen Sie Builds, um zu verhindern, dass diese Probleme in Ihren Produktionscode übernommen werden. Der folgende Codeausschnitt zeigt ein Beispiel dafür, wie Sie einen Build fehlschlagen lassen würden, wenn Barrierefreiheitsprobleme in Ihren Scan-Ergebnissen gefunden werden.
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)
}
}