Regeln ignorieren

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

Sie können beim Testen der Barrierefreiheit bestimmte Regeln ignorieren. Wir unterstützen das Ignorieren einer bestimmten Regel, das Ignorieren von Regeln nach Klassennamen und das Ignorieren von Regeln nach Barrierefreiheitskennzeichnung. Obwohl wir der Meinung sind, dass alle Regeln wichtig sind, können Sie mit diesen Anpassungen Ansichten ignorieren, die noch korrigiert werden müssen, und sich auf die Identifizierung neuer Probleme konzentrieren.

important

In den folgenden Beispielen bezieht sich axe auf das AxeDevTools Objekt, das beim Anmelden initialisiert wird.

Verfügbare APIs

Um eine bestimmte Regel oder einen bestimmten Regelsatz zu ignorieren, aktualisieren Sie die Konfiguration, bevor der Test stattfindet.

Ignore Rule(s)

Der folgende Code zeigt, wie eine bestimmte Regel ignoriert wird ConflictingTraits.

Mit dieser API ignorierte Regeln werden nicht ausgeführt und sind daher im Dashboard nicht verfügbar.

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

Um mehrere Regeln zu ignorieren, erstellen Sie ein Array der durch Kommas getrennten Regeln:

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

Regeln ignorieren nach Klassenname

Mit dieser API ignorierte Regeln werden ausgeführt und im Dashboard unter dem IGNORED Status gemeldet.

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

Regeln nach Barrierefreiheitskennung ignorieren

Mit dieser API ignorierte Regeln werden ausgeführt und im Dashboard unter dem IGNORED Status gemeldet.

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

Hinweis: Der Parameter rulesFor unterstützt Klassennamen und Zugänglichkeitskennungen.

Experimentelle Regeln ignorieren

Experimentelle Regeln sind Regelsätze, die sich noch in der Test- und Entwicklungsphase befinden. Ergebnisse für die experimentellen Regeln können mit der ignoreExperimental Methode IGNORIERT werden, und auf diese Weise werden sie nicht ausgeführt.

axe?.configuration.ignoreExperimental()

note
Die Regel Unterstützt dynamischen Typ ist nur nach Anmeldung verfügbar und wird nicht durch die Methode beeinflusst. ignoreExperimental

Regeln mit automatisierten Tests ignorieren

Um Regeln beim Ausführen von Unit- oder UI-Tests zu ignorieren, aktualisieren Sie die Konfiguration, bevor Ihre Tests ausgeführt werden. Wir empfehlen die Verwendung der Methoden setUp und tearDown .