Automação Avançada
Com o Axe DevTools para Mobile, você pode realizar testes completos de acessibilidade em cada etapa do ciclo de vida do desenvolvimento. Identifique problemas de acessibilidade com automação antes que eles sejam adicionados à base de código.
A configuração de automação pode ser encontrada na página Configuração para Automação.
Esta seção discutirá os recursos disponíveis para personalizar sua experiência de automação. Você também encontrará exemplos de como integrar o Axe DevTools nos seus frameworks de teste favoritos na navegação à esquerda.
O Axe DevTools para iOS permite que as varreduras sejam salvas localmente ou enviadas para o painel de controle. Salve as varreduras localmente para gerar relatórios de sessão utilizando a ferramenta Axe DevTools Reporter CLI.
Configuração Personalizada
Utilize alguns dos funcionalidades disponíveis dentro do método setUp para personalizar sua experiência de teste.
override func setUp() {
axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())
}Atualizar Status de Build
Conforme mencionado acima, o Axe DevTools está disponível ao longo do seu pipeline de CI/CD. Para falhar uma build e impedir que um problema seja mesclado, você deverá falhar um teste quando forem encontrados problemas de acessibilidade.
let result = try axe.run(onElement: XCUIApplication())
XCTAssertEqual(result.failures.count, 0)