Regras a Ignorar
Você pode optar por ignorar regras específicas ao testar a acessibilidade. Oferecemos suporte para ignorar uma regra específica, ignorar regras por nome de classe e ignorar regras por identificador de acessibilidade. Embora consideremos que todas as regras são importantes, essas customizações permitem que você ignore visualizações que ainda precisam ser corrigidas e se concentre em identificar novos problemas.
Nos exemplos abaixo, axe refere-se ao AxeDevTools objeto inicializado ao fazer login.
APIs Disponíveis
Para ignorar uma regra específica ou conjunto de regras, atualize a configuração antes de realizar os testes.
Ignorar Regra(s)
O código abaixo mostra como ignorar uma regra específica, ConflictingTraits.
As regras ignoradas com essa API não serão executadas e, portanto, não estarão disponíveis no painel.
axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())Para ignorar várias regras, crie um array das regras separadas por vírgulas:
axe?.configuration.ignore(rules: [AxeRuleId.ConflictingTraits.toString(), AxeRuleId.InScrollView.toString()])Ignorar Regras por Nome de Classe
As regras ignoradas com essa API serão executadas e relatadas no painel sob o status IGNORED .
axe?.configuration.ignore(rulesFor: ["UILabel": [AxeRuleId.InScrollView.toString()]])Ignorar Regras por Identificador de Acessibilidade
As regras ignoradas com essa API serão executadas e relatadas no painel sob o status IGNORED .
axe?.configuration.ignore(rulesFor: ["LoginScreen.Button": [AxeRuleId.CollidingViews.toString()]])Nota: O rulesFor parâmetro oferece suporte para nomes de classes e identificadores de acessibilidade.
Ignorar Regras Experimentais
Regras experimentais são conjuntos de regras que ainda estão em teste e desenvolvimento. Os resultados das regras experimentais podem ser IGNORADOS com o ignoreExperimental método, e dessa forma não serão executados.
axe?.configuration.ignoreExperimental()ignoreExperimental método. Ignorar Regras com Testes Automatizados
Para ignorar regras durante a execução de testes unitários ou de interface do usuário, atualize a configuração antes de rodar seus testes. Recomendamos utilizar os setUp e os tearDown métodos.
