Regras a Ignorar

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

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.

important

Nos exemplos abaixo, axe refere-se ao objeto AxeDevTools 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

Regras ignoradas com esta 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

Regras ignoradas com esta API serão executadas e relatadas no painel sob o status IGNORED.

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

Nota: O parâmetro rulesFor suporta nomes de classe e identificadores de acessibilidade.

Ignorar Regras Experimentais

Regras experimentais são conjuntos de regras que ainda estão em teste e desenvolvimento. Os resultados para as regras experimentais podem ser IGNORADOS com o método ignoreExperimental, e assim eles não serão executados.

axe?.configuration.ignoreExperimental()

note
A regra Supports Dynamic Type é exclusiva para participantes e é não afetada pelo método ignoreExperimental.

Ignorar Regras com Testes Automatizados

Para ignorar regras ao executar testes de unidade ou de interface, atualize a configuração antes que seus testes rodem. Recomendamos utilizar os métodos setUp e tearDown.