Sauce Labs con Espresso
Utilizzando axe DevTools Mobile, puoi trovare problemi di accessibilità nei tuoi test Espresso. Integra il tuo test con Sauce Labs e ottieni informazioni sull'esperienza del tuo pubblico con la tua app, prima ancora che l'abbiano vista! Ciò non comporta sforzi aggiuntivi da parte del tuo team. Sauce Labs è la più grande piattaforma di test basata su cloud, che ospita varie configurazioni di dispositivi ed emulatori per aumentare la tua sicurezza digitale. Configura i tuoi test in modo che vengano eseguiti su Sauce all'interno della tua attuale automazione di build per individuare i problemi prima che raggiungano la produzione.
Di seguito è riportata una guida per eseguire i test Espresso integrati con axe DevTools Mobile e Sauce Labs.
Prerequisiti
- L'interfaccia della riga di comando `saucectl` : Segui le istruzioni di installazione di Sauce Labs se non disponi già della Sauce CLI.
- Credenziali di Sauce Labs: Aggiungili al tuo
.bash_profileo.zshenv. Assicurati di caricare le modifiche eseguendosource .filename. Per maggiori dettagli, segui le istruzioni di Sauce Labs.
Aggiungi la configurazione di Sauce Labs
Sauce Labs utilizza un file che si trova nella radice del progetto in yaml . .sauce/config.yml Fare riferimento al file di configurazione di esempio riportato di seguito:
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"
Esegui test su Sauce Labs
Esecuzione saucectl run dalla radice del progetto avvierà i test Espresso sulla piattaforma Sauce Labs. Integra questo comando nella tua pipeline CI/CD per un'automazione completa.
