Ignorar reglas
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.
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() {
...
}