Ignorar reglas

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

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.

important

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()

note
La regla Admite Tipo Dinámico es solo de suscripción y no se ve afectada por el método __ 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 .