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 prueba la accesibilidad. Permite ignorar todas las instancias de una regla específica por nombre e ignorar algunas reglas por ID de vista (nombre del recurso). Si bien consideramos que todas las reglas son esenciales, estas personalizaciones le permitirán ignorar las vistas que aún no se han corregido y centrarse 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 código siguiente muestra cómo ignorar una regla específica, TouchSizeWcag.

axe.ignoreRules(mutableListOf("TouchSizeWcag"))

Ignorar por Nombre del recurso de ID de vista

Ignorar un conjunto de reglas con un nombre de recurso de ID de vista asignado, utilizando dos parámetros: el nombre del recurso de ID de vista y una lista de reglas para ignorar.

axe.ignoreByViewIdResourceName(
    "axe_button",
    listOf(
         "ActiveViewName"
    )
)

Ignorar las reglas experimentales

Las reglas experimentales son conjuntos de reglas que aún están en prueba y desarrollo. Cuando ignoreExperimental está habilitado, todos los resultados de las reglas experimentales tendrán el estado de AxeStatus.IGNORED.

axe.ignoreExperimental()

Restablecer reglas ignoradas

Dentro de su conjunto de pruebas automatizadas, es posible que desee iniciar un nuevo conjunto de pruebas y restaurar todas las reglas. En este caso, puedes borrar cualquier regla ignorada que hayas establecido utilizando los métodos anteriores, con la API. resetIgnoredRules

@Before  
fun setup() {
    axe.resetIgnoredRules()
}

@Test 
fun testButtonOnly() {
   axe.ignoreRules(listOf("ScreenTitle"))
   ...
}
 
@Test 
fun testScreenTitle() {
   ...
}