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
note

Como parte de la transición del panel de control de Axe DevTools Mobile al Axe Developer Hub, las API ignore(rule) y ignoreExperimental están ahora obsoletas. Si has utilizado la API ignore(rule) en tus pruebas, esta seguirá funcionando como antes. ignoreExperimental se eliminará en la versión de octubre de 2026.

Puedes optar por ignorar reglas específicas mientras realizas pruebas de accesibilidad. Admitimos ignorar una regla específica, ignorar reglas por nombre de clase e ignorar reglas por identificador de accesibilidad. Aunque consideramos que todas las reglas son importantes, estas personalizaciones te permitirán ignorar vistas que aún no se han corregido y enfocarte en identificar nuevos problemas.

important

En los ejemplos a continuación, axe se refiere al objeto AxeDevTools que se inicializa al iniciar sesión.

APIs Disponibles

Para ignorar una regla específica o un conjunto de reglas, actualiza la configuración antes de que se realicen las pruebas.

Ignorar Reglas

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 tablero.

axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())

Para ignorar varias reglas, crea un arreglo de las 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 reportarán en el tablero bajo el estado IGNORED.

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 reportarán en el tablero bajo el estado IGNORED.

axe?.configuration.ignore(rulesFor: ["LoginScreen.Button": [AxeRuleId.CollidingViews.toString()]])

Nota: El parámetro rulesFor admite nombres de clase e identificadores de accesibilidad.

Ignorar Reglas Experimentales

reglas experimentales son conjuntos de reglas que todavía están en proceso de prueba y desarrollo. Los resultados para las reglas experimentales pueden ser IGNORADOS con el método ignoreExperimental, y de esta manera no se ejecutarán.

important

Las reglas experimentales se retirarán y ignoreExperimental() será eliminado en la versión de octubre de 2026. Para mantener una regla específica desactivada, utilice ignore(rule:) en su lugar (vea Ignorar reglas arriba).

axe?.configuration.ignoreExperimental()

Ignorar Reglas con Pruebas Automatizadas

Para ignorar reglas mientras se ejecutan pruebas unitarias o de interfaz de usuario, actualiza la configuración antes de que se ejecuten tus pruebas. Recomendamos utilizar los métodos setUp y tearDown.