Mettez à jour votre statut de build
Not for use with personal data
Révélez et résolvez les problèmes d'accessibilité plus tôt dans votre cycle de vie de développement logiciel en intégrant Axe DevTools Mobile dans votre pipeline CI/CD. Trouvez des problèmes d'accessibilité en exécuter une analyse et gérer les résultats. Échouez les tests lorsque des problèmes sont détectés, et empêchez les builds de passer afin que ces problèmes ne soient pas fusionnés avec votre code de production. Le fragment de code ci-dessous montre un exemple de la manière dont vous pouvez faire échouer un build lorsque des problèmes d'accessibilité sont trouvé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)
}
}