Tap, drag, and enter text

Integration tests

An integration test tests a complete app or a large part of an app.
The goal of an integration test is to verify that all the widgets
and services being tested work together as expected.
Furthermore, you can use integration
tests to verify your app’s performance.

Generally, an integration test runs on a real device or an OS emulator,
such as iOS Simulator or Android Emulator.
The app under test is typically isolated
from the test driver code to avoid skewing the results.

For more information on how to write integration tests, see the integration
testing page.

Recipes

An introduction to integration testing

Performance profiling

Continuous integration services

Continuous integration (CI) services allow you to run your
tests automatically when pushing new code changes.
This provides timely feedback on whether the code
changes work as expected and do not introduce bugs.