Sauce Labs com Espresso
Usando o axe DevTools Mobile, você pode encontrar problemas de acessibilidade com seus testes Espresso. Integre seu teste com o Sauce Labs e obtenha insights sobre a experiência do seu público com seu aplicativo - antes mesmo que eles o vejam! Isso não requer esforço adicional da sua equipe. O Sauce Labs é a maior plataforma de testes baseada em nuvem, hospedando várias configurações de dispositivos e emuladores para construir sua confiança digital. Configure seus testes para rodar no Sauce dentro de sua automação de construção atual para detectar problemas antes que cheguem à produção.
Abaixo está um guia para executar seus testes Espresso integrados com axe DevTools Mobile e Sauce Labs.
Pré-requisitos
- The `saucectl` command-line interface: Siga as instruções de instalação do Sauce Labs se você ainda não tiver o Sauces CLI.
.bash_profile ou .zshenv. Certifique-se de carregar as alterações executando source .filename. Para mais detalhes, siga as instruções do Sauce Labs.Adicionar Configuração do Sauce Labs
O Sauce Labs usa um yaml arquivo na raiz do projeto localizado em .sauce/config.yml. Consulte o exemplo de arquivo de configuração abaixo:
version: 2.1
apiVersion: v1alpha
kind: espresso
sauce:
region: us-west-1
concurrency: 10
metadata:
tags:
- e2e
build: Your App
espresso:
app: ./app/build/outputs/apk/debug/<app_name>-debug.apk
testApp: ./app/build/outputs/apk/androidTest/debug/<app_name>-debug-androidTest.apk
suites:
- name: "<app_name>"
testOptions:
clearPackageData: true
useTestOrchestrator: true
emulators:
- name: "Google Pixel 3 GoogleAPI Emulator"
platformVersions:
- "11.0"
- name: "Google Pixel 3a GoogleAPI Emulator"
platformVersions:
- "10.0"
- name: "Google Pixel 3 XL GoogleAPI Emulator"
platformVersions:
- "9.0"
Executar Testes no Sauce Labs
Executar saucectl run a partir da raiz do seu projeto iniciará seus testes Espresso na plataforma Sauce Labs. Integre este comando em seu pipeline CI/CD para automação total.
