Automação Avançada
Com o axe DevTools para Mobile, você pode realizar testes completos de acessibilidade em cada etapa do ciclo de desenvolvimento. Identifique problemas de acessibilidade com automação antes que sejam adicionados à base de código.
A configuração da automação pode ser encontrada na Configuração para Automação página.
Esta seção discutirá as funcionalidades disponíveis para personalizar sua experiência de automação. Você também encontrará exemplos de como integrar o axe DevTools em seus frameworks de teste favoritos na navegação lateral esquerda.
O axe DevTools para iOS permite que as análises sejam salvas localmente ou enviadas para o dashboard. Salve análises localmente para gerar relatórios de sessão utilizando a ferramenta axe DevTools Reporter CLI .
Configuração Personalizada
Utilize algumas das funcionalidades disponíveis no setUp método 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 em todo o seu pipeline de CI/CD. Para impedir que um problema seja mesclado, você deve falhar um teste quando problemas de acessibilidade forem encontrados e, assim, falhar a build.
let result = try axe.run(onElement: XCUIApplication())
XCTAssertEqual(result.failures.count, 0)