Sauce Labs avec Espresso
En utilisant axe DevTools Mobile, vous pouvez trouver des problèmes d'accessibilité avec vos tests Espresso. Intégrez votre test à Sauce Labs et obtenez un aperçu de l'expérience de votre public avec votre application, avant même qu'ils ne l'aient vue ! Cela n’implique pas d’effort supplémentaire de la part de votre équipe. Sauce Labs est la plus grande plate-forme 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 qu'ils s'exécutent sur Sauce dans votre automatisation de build actuelle afin de 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 à axe DevTools Mobile et Sauce Labs.
Prérequis
- L'interface de ligne de commande `saucectl` : Suivez les instructions d'installation de Sauce Labs si vous ne disposez pas déjà de CLI de Sauce.
- Identifiants de Sauce Labs : Ajoutez-les à votre
.bash_profile
ou.zshenv
. Assurez-vous de charger les modifications en exécutantsource .filename
. Pour plus de détails, suivez les instructions de Sauce Labs.
Ajouter la configuration de Sauce Labs
Sauce Labs utilise un yaml
fichier à la racine du projet situé à .sauce/config.yml
. Reportez-vous à l’exemple de fichier de configuration 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 des tests sur Sauce Labs
Lancer 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.