This tests contains an app with a main page and sub pages. The main page contains a list of buttons; each button leads to a designated sub page when tapped on. Each sub page should displays some simple UIs to screenshot tested.
The flutter driver test runs the app and opens each page to take a screenshot.
Use main_test.dart
to test against golden files stored on Flutter Gold.
Note that new binaries can't be checked in the Flutter repo, so use Flutter Gold instead.
Page
and implement the UI to be tested in the build
method.title
and key
_allPages
list in the main.dart
"'A page with an image screenshot"
in test_driver/main_test.dart
to run the screenshot test.An example of a Page
subclass can be found in lib/image_page.dart