Test di integrazione con Flutter

Per testare le app Flutter con Firebase Test Lab, puoi scrivere test di integrazione Flutter, creare APK Android o file zip di test iOS ed eseguire test di strumentazione Android o XCTest iOS regolari.

Tipi di test di integrazione di Flutter

Flutter supporta tre tipi di test: unit test, test dei widget e test di integrazione. Un test delle unità verifica il comportamento di un metodo o di una classe. Un test dei widget verifica il comportamento dei widget Flutter senza eseguire l'app stessa. Un test di integrazione, chiamato anche test end-to-end o test GUI, esegue l'app completa.

Per scoprire di più sui test di integrazione, consulta Test di integrazione di Flutter.

Scrivere test di integrazione Flutter

Per scoprire come scrivere test di integrazione, consulta la sezione Configurazione del progetto della documentazione sui test di integrazione di Flutter. Se vuoi, puoi seguire la procedura di esecuzione tramite il comando Flutter per eseguire e verificare i test localmente.

Test effettuato il giorno: Test Lab

Puoi utilizzare Test Lab con le destinazioni Android e iOS.

Configurazione Android

Segui le istruzioni riportate nella sezione Android Device Testing del file README.

Configurazione di iOS

Segui le istruzioni nella sezione Test del dispositivo iOS del file README.

Supporto per i test Robo

I test Robo non supportano Flutter in modo nativo. Per migliorare la scansione della tua app, utilizza gli script Robo, che sono test che automatizzano le attività di controllo qualità manuali per le app mobile e consentono strategie di integrazione continua (CI) e test pre-lancio. Ad esempio, per controllare il comportamento di Robo in modo più preciso e affidabile, puoi utilizzare i clic con visionText.

Analizzare i risultati del test

Puoi eseguire test di integrazione Flutter come test di strumentazione Android o come XCTest iOS. Per analizzare il risultato di un test di integrazione, consulta la documentazione per Android e iOS, a seconda della tua piattaforma.

Limitazioni

Le informazioni sui tempi di test per i singoli scenari di test non sono disponibili, il che significa che funzionalità come la durata dello scenario di test e i video per i singoli scenari di test non funzionano come previsto.

Risoluzione dei problemi

Se riscontri problemi, consulta lo strumento di monitoraggio dei problemi pubblico per i test di integrazione.

Se riscontri un nuovo problema causato dal framework di test di integrazione, segnala un nuovo problema nel tracker dei problemi pubblico seguendo le indicazioni riportate in Creazione di segnalazioni di bug utili.