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 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()

note
A regra Suporta Tipo Dinâmico é apenas por adesão e não é afetada pelo 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.