flutter/dev/tools/native_driver/README.md
Matan Lurey 5d5e633c44
Move (dev/tools), complete v0 of native_driver (Android) (#154843)
**This is a WIP**, and the only reason it is not a draft PR is so that Flutter (Skia) Gold is executed.

---

Closes https://github.com/flutter/flutter/issues/148269.

Work towards https://github.com/flutter/flutter/issues/148269.
2024-09-11 23:56:21 +00:00

22 lines
907 B
Markdown

# Flutter Native Driver
This a minimal library on top of `flutter_driver` that provides extensions for
interacting with the native 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
- (Android Only) 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)