Règles à ignorer

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

Vous pouvez choisir d'ignorer les règles spécifiées 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é. Même si nous pensons 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 de nouveaux problèmes.

important

Dans les exemples suivants, axe fait référence à l' AxeDevTools objet initialisé lors de la connexion.

APIs disponibles

Pour ignorer une règle ou un ensemble de règles spécifique, mettez à jour la configuration avant le test.

Ignore Rule(s)

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 de règles séparées par des virgules :

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

Ignorer les règles par nom de classe

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

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

Ignorer les règles par identifiant d'accessibilité

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

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

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

Ignorer les règles expérimentales

Les règles expérimentales sont des ensembles de règles qui sont encore en phase de test et de développement. Les résultats des règles expérimentales peuvent être IGNORÉS avec la méthode ignoreExperimental , et de cette façon, ils ne s'exécuteront pas.

axe?.configuration.ignoreExperimental()

note
La règle Prend en charge le type dynamique est facultative uniquement et n'est pas affectée par la ignoreExperimental méthode.

Ignorer les règles avec les tests automatisés

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