Regels negeren
Je kunt ervoor kiezen om specifieke regels te negeren tijdens het testen op toegankelijkheid. We ondersteunen het negeren van een specifieke regel, het negeren van regels op basis van de naam van de klasse, en het negeren van regels op basis van toegankelijkheidsidentificatie. Hoewel we vinden dat alle regels belangrijk zijn, stellen deze aanpassingen je in staat om weergaven te negeren die nog moeten worden gerepareerd en je te concentreren op het identificeren van nieuwe problemen.
In de onderstaande voorbeelden verwijst axe naar het AxeDevTools object dat wordt geïnitialiseerd bij het inloggen.
Beschikbare API's
Om een specifieke regel of set regels te negeren, dien je de configuratie bij te werken voordat het testen plaatsvindt.
Regel(s) negeren
De onderstaande code laat zien hoe een specifieke regel genegeerd kan worden, ConflictingTraits.
Regels die met deze API worden genegeerd, zullen niet worden uitgevoerd en zijn daarom niet beschikbaar op het dashboard.
axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())Om meerdere regels te negeren, maak je een array van de regels gescheiden door komma's:
axe?.configuration.ignore(rules: [AxeRuleId.ConflictingTraits.toString(), AxeRuleId.InScrollView.toString()])Regels negeren op basis van de naam van de klasse
Regels die met deze API genegeerd worden, zullen worden uitgevoerd en gerapporteerd op het dashboard onder de IGNORED status.
axe?.configuration.ignore(rulesFor: ["UILabel": [AxeRuleId.InScrollView.toString()]])Regels negeren op basis van toegankelijkheidsidentificatie
Regels die met deze API genegeerd worden, zullen worden uitgevoerd en gerapporteerd op het dashboard onder de IGNORED status.
axe?.configuration.ignore(rulesFor: ["LoginScreen.Button": [AxeRuleId.CollidingViews.toString()]])Opmerking: De rulesFor parameter ondersteunt klassenamen en toegankelijkheids-ID's.
Experimentele regels negeren
Experimentele regels zijn regels die nog in ontwikkeling en testfase zijn. Resultaten voor de experimentele regels kunnen GENEGEERD worden met de ignoreExperimental methode, en op deze manier zullen ze niet worden uitgevoerd.
axe?.configuration.ignoreExperimental()ignoreExperimental methode.Regels negeren met geautomatiseerd testen
Om regels te negeren tijdens het draaien van unit- of UI-tests, werk de configuratie bij voordat je tests uitvoeren. We raden aan gebruik te maken van de setUp en tearDown methoden.
