-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Description
Context
I'm working on a critical Android platform feature, that, if not fixed (and kept fixed, i.e. by integration tests), blocks Impeller's launch on Android, and would create significant technical debt for the team (this part of the codebase is very fragile, and breakages have caused major internal and external escalations in the past1).
I found an existing integration test that is supposed to cover our use case, external_ui (I'm in the process of renaming it to android_surface_texture_integration_test to disambiguate, but currently it lives in dev/integration_tests/external_ui), which is written using flutter_driver.
Request
I can't find anywhere how to use this package (flutter_driver), only that I'm supposed to migrate to integration_test, but our own codebase hasn't done this migration (there are at least 63 occurrences in flutter/flutter) , and it appears that it's not feature complete or even actively maintained.
Here are some examples (very rough searching, there are likely more):
- "Migrating from flutter_driver" docs not explain how to do the integration test migration for the "app-to-app" case #100597
- integration_test missing FlutterDriver.waitFor support #88765
- integration_test (aka e2e) based performance tests are not preserving the timeline #108046
- Missing revertFlutterImage function in integration_test #92381
- Integration tests not working with localization #84053
- [integration_test][web] hello world sample app tests failing #95335
- [integration_test][Edge] - Unable to start WebDriver Session for Flutter for Web testing. #76213
I am just not sure what I'm supposed to do :-/
/cc @Piinks given your issue #139249.
Footnotes
-
Point of contact: @johnmccutchan or @reidbaker ↩