Sauce Labs met Espresso
Met Axe DevTools Mobile kun je toegankelijkheidsproblemen ontdekken in je Espresso-tests. Integreer je test met Sauce Labs en krijg inzicht in de ervaring van je publiek met je app - nog voordat ze deze hebben gezien! Dit vergt geen extra inspanning van je team. Sauce Labs is het grootste cloud-gebaseerde testplatform en biedt verschillende apparaat- en emulatorconfiguraties om je digitale vertrouwen te versterken. Configureer je tests zodat ze op Sauce draaien in je huidige build-automatisering en ontdek problemen voordat ze in de productie terechtkomen.
Hieronder vind je een handleiding voor het uitvoeren van je Espresso-tests geïntegreerd met Axe DevTools Mobile en Sauce Labs.
Vereisten
- The `saucectl` command-line interface: Volg de installatie-instructies van Sauce Labs als je de Sauce CLI nog niet hebt.
.bash_profile of .zshenv. Zorg ervoor dat de wijzigingen worden geladen door source .filename. Voor meer details, volg de instructies van Sauce Labs.Sauce Labs Configuratie Toevoegen
Sauce Labs gebruikt een yaml-bestand in de hoofdmap van het project, gelegen op .sauce/config.yml. Raadpleeg het voorbeeldconfiguratiebestand hieronder:
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"
Tests Uitvoeren op Sauce Labs
Het uitvoeren van saucectl run vanaf de hoofdmap van je project start je Espresso-tests op het Sauce Labs-platform. Integreer dit commando in je CI/CD-pijplijn voor volledige automatisering.
