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 .
