flutter/dev/tools/android_driver_extensions/README.md
Matan Lurey 132e298335
Rename native_driver to android_{driver_extensions|engine_test} (#161263)
Towards https://github.com/flutter/flutter/issues/161261 (before I add
more tests).

This is a 1:1 move, with massaging of
`run_flutter_driver_android_tests.dart` to be more automated as tests
are added.

/cc @reidbaker
2025-01-08 20:28:38 +00:00

22 lines
916 B
Markdown

# Android Extensions for Flutter Driver
This a minimal library on top of `flutter_driver` that provides extensions for
interacting with the native Android platform, to otherwise perform actions that
are not possible purely through Flutter Driver, and would want to run as an
_external_ test (run on the host, not on the device):
- Take a screenshot, including of _native_ widgets (platform views, textures)
- Tap on a native widget
- Rotate the device
- Background an app and send a "trim memory" signal to the device
> [!NOTE]
>
> While this library runs on Flutter's own CI, and is used to test Flutter's
> Platform Views, it is not officially supported as an external API, and may
> change or be removed at any time. We recommend you use existing testing
> infrastructure, such as:
>
> - [Integration Test](https://docs.flutter.dev/testing/integration-tests)
> - [Patrol](https://github.com/leancodepl/patrol)