Obtenha o Plugin Gradle do AxeDevTools
Adicione a biblioteca aos seus testes de interface
Configuração
Requisitos:
- API Android 26 ou superior
- Chave de API do Axe DevTools Mobile
- ID do Projeto do Axe Developer Hub
Aplicação de Exemplo
Você pode baixar nosso aplicação de exemplo no GitHub para ver um exemplo funcional da biblioteca Axe DevTools Mobile implementada em um teste de IU simples. Adicione suas credenciais Deque e siga o README para começar a escanear. Este aplicativo é inacessível para demonstrar as etapas de implementação do Axe DevTools Mobile e a detecção de problemas de acessibilidade.
Implementação
Certifique-se de que há permissão de Internet em AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />No arquivo build.gradle do seu projeto, adicione o seguinte dentro do bloco buildscript:
buildscript {
...
repositories {
google()
//It's important to have mavenCentral() below
mavenCentral()
}
dependencies {
...
classpath 'com.deque.android:axe-devtools-android-plugin:1.0.1'
}
}Dentro de dependencyResolutionManagement em settings.gradle, certifique-se de ter mavenCentral() dentro do bloco repositories.
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}No arquivo build.gradle do seu aplicativo, adicione:
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
//For Espresso Tests:
exclude 'META-INF/AL2.0'
exclude 'META-INF/LGPL2.1'
}
}Adicione o Plugin Gradle
Para integrar nosso plugin aos seus testes existentes, encontre nossa versão mais recente e atualize também no seu arquivo build.gradle.
Groovy (build.gradle):
plugins {
...
id 'com.deque.android'
}Kotlin DSL (build.gradle.kts):
plugins {
...
id("com.deque.android")
}Usando Artifactory
Clientes Axe DevTools Mobile podem utilizar o Artifactory privado da Deque para gerenciamento de bibliotecas. Para obter detalhes completos, consulte o instruções para usar o Artifactory.
Mantenha-se Atualizado
Verifique duas vezes se a sua versão do Axe DevTools Mobile para Android está atualizada, para garantir que você tenha as regras e recursos mais recentes. Ele não atualiza automaticamente, então você deve verificar periodicamente se há uma nova versão. Veja Como Atualizar o Axe DevTools Mobile para Android para mais detalhes.
O que vem a seguir?
Em seguida, configure sua suíte de testes automatizados Espresso ou UIAutomator para escanear problemas de acessibilidade. Para um início rápido, use Auto Scan para identificar problemas de acessibilidade automaticamente enquanto sua suíte de testes existente é executada. Para mais controle e personalização nos seus testes, configure para Teste Direcionado.
