Integration testing

Overview

Project setup

Directory structure

Running using the flutter command

Running in a browser

Testing on Firebase Test Lab

Android setup
iOS setup
Test Lab project setup
Uploading an Android APK
Uploading an Android APK from the command line
Uploading Xcode tests
Uploading Xcode tests from the command line

This page describes how to use the integration_test package to run
integration tests. Tests written using this package have the following
properties:

Compatibility with the flutter drive command,
for running tests on a physical device or emulator.

The ability to be run on Firebase Test Lab,
enabling automated testing on a variety of devices.

Compatibility with flutter_test APIs,
enabling tests to be written in a similar style as widget tests