Aktualisieren Sie Ihren Build-Status

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

Entdecken und lösen Sie Zugänglichkeitsprobleme früher im Lebenszyklus Ihrer Softwareentwicklung, indem Sie axe DevTools Mobile in Ihre CI/CD-Pipeline integrieren. Finden Sie Probleme mit der Barrierefreiheit, indem Sie einen Scan ausführen und die Ergebnisse verarbeiten. Lassen Sie Tests fehlschlagen, wenn Probleme gefunden werden, und lassen Sie Builds fehlschlagen, um zu verhindern, dass diese Probleme mit Ihrem Produktionscode zusammengeführt werden. Der folgende Codeausschnitt zeigt ein Beispiel dafür, wie ein Build fehlschlagen würde, wenn in Ihren Scanergebnissen Probleme mit der Zugänglichkeit 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)
    }
}