Ignorar reglas
Puede elegir ignorar reglas específicas mientras está realizando pruebas de accesibilidad. Admitimos ignorar una regla específica, ignorar reglas por nombre de clase e ignorar reglas por identificador de accesibilidad. Si bien creemos que todas las reglas son importantes, estas personalizaciones le permitirán ignorar las vistas que aún no se han corregido y concentrarse en identificar nuevos problemas.
En los ejemplos siguientes, axe
se refiere al objeto AxeDevTools
inicializado al iniciar sesión.
API disponibles
Para ignorar una regla específica o un conjunto de reglas, actualice la configuración antes de que se realice la prueba.
Ignore Rule(s)
El siguiente código muestra cómo ignorar una regla específica, ConflictingTraits
.
Las reglas ignoradas con esta API no se ejecutarán y, por lo tanto, no estarán disponibles en el panel.
axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())
Para ignorar varias reglas, cree una matriz de reglas separadas por comas:
axe?.configuration.ignore(rules: [AxeRuleId.ConflictingTraits.toString(), AxeRuleId.InScrollView.toString()])
Ignorar reglas por nombre de clase
Las reglas ignoradas con esta API se ejecutarán y se informarán en el panel bajo el IGNORED
estado.
axe?.configuration.ignore(rulesFor: ["UILabel": [AxeRuleId.InScrollView.toString()]])
Ignorar reglas por identificador de accesibilidad
Las reglas ignoradas con esta API se ejecutarán y se informarán en el panel bajo el IGNORED
estado.
axe?.configuration.ignore(rulesFor: ["LoginScreen.Button": [AxeRuleId.CollidingViews.toString()]])
Nota: El parámetro rulesFor
admite nombres de clase e identificadores de accesibilidad.
Ignorar las reglas experimentales
Las reglas experimentales son conjuntos de reglas que aún están en prueba y desarrollo. Los resultados de las reglas experimentales se pueden IGNORAR con el método ignoreExperimental
, y de esta manera no se ejecutarán.
axe?.configuration.ignoreExperimental()
ignoreExperimental
.Ignorar reglas con pruebas automatizadas
Para ignorar las reglas mientras se ejecutan pruebas unitarias o de IU, actualice la configuración antes de que se ejecuten las pruebas. Recomendamos utilizar los métodos setUp
y tearDown
.