I test integration_test eseguiti sull'emulatore locale coprono solo una frazione dei dispositivi reali. Jank, permessi, densità di schermo e versioni Android differenti emergono solo su hardware vero.
In questo tutorial avanzato vedremo come:
- strutturare una suite e2e deterministica con
IntegrationTestWidgetsFlutterBinding; - compilare l'androidTest APK senza avviare un device;
- eseguire la suite su Firebase Test Lab su una matrice di dispositivi;
- catturare screenshot reali e scaricare i risultati;
- orchestrare il tutto in CI con shard e report.
Prerequisiti: conoscenza di integration_test, Gradle, gcloud CLI e un progetto Firebase con Blaze o quota gratuita Test Lab.