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, axe verwijst naar het AxeDevTools object dat geïnitialiseerd is 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 je een specifieke regel kunt negeren, 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 worden genegeerd, 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 worden genegeerd, 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 klassennamen en toegankelijkheidsidentificaties.
Experimentele regels negeren
Experimentele regels zijn regelsets die nog in testfase en ontwikkeling 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 uitvoeren van unit- of UI-tests, werk je de configuratie bij voordat je tests worden uitgevoerd. We raden aan om gebruik te maken van de setUp en tearDown methoden.
