Sauce Labs avec Espresso
En utilisant Axe DevTools Mobile, vous pouvez identifier des problèmes d'accessibilité avec vos tests Espresso. Intégrez votre test avec Sauce Labs et obtenez des informations sur l'expérience de votre public avec votre application - avant même qu'il ne l'ait vue ! Cela ne nécessite aucun effort supplémentaire de votre équipe. Sauce Labs est la plus grande plateforme de test basée sur le cloud, hébergeant diverses configurations d'appareils et d'émulateurs pour renforcer votre confiance numérique. Configurez vos tests pour s'exécuter sur Sauce dans votre automatisation de build actuelle pour détecter les problèmes avant qu'ils n'atteignent la production.
Vous trouverez ci-dessous un guide pour exécuter vos tests Espresso intégrés avec Axe DevTools Mobile et Sauce Labs.
Prérequis
- The `saucectl` command-line interface: Suivez les instructions d'installation de Sauce Labs si vous n'avez pas déjà le CLI de Sauce.
.bash_profile ou .zshenv. Assurez-vous de charger les modifications en exécutant source .filename. Pour plus de détails, suivez les instructions de Sauce Labs.Ajouter la Configuration de Sauce Labs
Sauce Labs utilise un fichier de yaml à la racine du projet situé à .sauce/config.yml. Consultez le fichier de configuration exemple ci-dessous :
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"
Exécuter les Tests sur Sauce Labs
Exécuter saucectl run à partir de la racine de votre projet lancera vos tests Espresso sur la plateforme Sauce Labs. Intégrez cette commande dans votre pipeline CI/CD pour une automatisation complète.
