Ignorer des règles

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
note

Dans le cadre de la transition du tableau de bord Axe DevTools Mobile vers Axe Developer Hub, les API ignore(rule) et ignoreExperimental sont désormais dépréciées. Si vous avez utilisé l'API ignore(rule) dans vos tests, elle continuera de fonctionner comme auparavant. ignoreExperimental sera supprimée dans la version d'octobre 2026.

Vous pouvez choisir d'ignorer des règles spécifiques lors des tests d'accessibilité. Nous prenons en charge l'ignorance d'une règle spécifique, l'ignorance des règles par nom de classe et l'ignorance des règles par identifiant d'accessibilité. Bien que nous considérions que toutes les règles sont importantes, ces personnalisations vous permettront d'ignorer les vues qui n'ont pas encore été corrigées et de vous concentrer sur l'identification des nouveaux problèmes.

important

Dans les exemples ci-dessous, axe se réfère à l'objet AxeDevTools initialisé lors de la connexion.

API disponibles

Pour ignorer une règle spécifique ou un ensemble de règles, mettez à jour la configuration avant que les tests n'aient lieu.

Ignorer des règles

Le code ci-dessous montre comment ignorer une règle spécifique, ConflictingTraits.

Les règles ignorées avec cette API ne s'exécuteront pas et ne seront donc pas disponibles dans le tableau de bord.

axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())

Pour ignorer plusieurs règles, créez un tableau des règles séparées par des virgules :

axe?.configuration.ignore(rules: [AxeRuleId.ConflictingTraits.toString(), AxeRuleId.InScrollView.toString()])

Ignorer des règles par nom de classe

Les règles ignorées avec cette API s'exécuteront et seront signalées dans le tableau de bord sous le statut IGNORED.

axe?.configuration.ignore(rulesFor: ["UILabel": [AxeRuleId.InScrollView.toString()]])

Ignorer des règles par identifiant d'accessibilité

Les règles ignorées avec cette API s'exécuteront et seront signalées dans le tableau de bord sous le statut IGNORED.

axe?.configuration.ignore(rulesFor: ["LoginScreen.Button": [AxeRuleId.CollidingViews.toString()]])

Remarque : le paramètre rulesFor prend en charge les noms de classe et les identifiants d'accessibilité.

Ignorer des règles expérimentales

Règles expérimentales sont des ensembles de règles qui sont encore en cours de test et de développement. Les résultats pour les règles expérimentales peuvent être ignorés avec la méthode ignoreExperimental, et de cette façon, elles ne s'exécuteront pas.

important

Les règles expérimentales seront retirées et ignoreExperimental() sera supprimé dans la version d’octobre 2026. Pour désactiver une règle spécifique, utilisez plutôt ignore(rule:) (voir Ignorer les règles ci-dessus).

axe?.configuration.ignoreExperimental()

Ignorer des règles avec les tests automatisés

Pour ignorer des règles lors de l'exécution de tests unitaires ou de tests d'interface utilisateur, mettez à jour la configuration avant l'exécution de vos tests. Nous recommandons d'utiliser les méthodes setUp et tearDown.