Mettez à jour votre statut de build

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

Révélez et résolvez les problèmes d'accessibilité plus tôt dans votre cycle de développement logiciel en intégrant axe DevTools Mobile dans votre pipeline CI/CD. Recherchez les problèmes d’accessibilité en exécutant une analyse et en gérant les résultats. Faites échouer les tests lorsque des problèmes sont détectés et faites échouer les builds pour empêcher que ces problèmes ne soient fusionnés avec votre code de production. L'extrait de code ci-dessous montre un exemple de la manière dont vous feriez échouer une build lorsque des problèmes d'accessibilité sont détectés dans vos résultats d'analyse.

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