Sauce Labs met Espresso
Met axe DevTools Mobile kun je toegankelijkheidsproblemen vinden met je Espresso-tests. Integreer je test met Sauce Labs en krijg inzichten 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 diverse apparaat- en emulatieconfiguraties om je digitale vertrouwen op te bouwen. Configureer je tests om op Sauce te draaien binnen je huidige buildautomatisering om problemen te vangen voordat ze productie bereiken.
Hieronder vind je een gids 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 projectroot 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 vanuit de root van je project zal je Espresso-tests starten op het Sauce Labs-platform. Integreer dit commando in je CI/CD-pijplijn voor volledige automatisering.
