Flutter Driver: command extensions and extension feature cleanup#67916
Flutter Driver: command extensions and extension feature cleanup#67916dnfield merged 31 commits intoflutter:masterfrom
Conversation
|
@dnfield @goderbauer would you mind assigning someone who can make a review and decide about moving it forward? We heavily depend on this feature. Thanks. |
|
This has been on my queue, just forgot to assign. Sorry about that. |
|
@dnfield thanks for the review. I've applied all suggestions and would like to ask for a re-review. |
dnfield
left a comment
There was a problem hiding this comment.
Just a couple more doc nits :)
|
This pull request is not suitable for automatic merging in its current state.
|
|
The google testing failure is because this will require some internal build file changes to handle new files. Still LGTM. |
|
@dnfield is there any way I can prevent internal testing breakage next time? Thank you for the merge. |
|
No, a googler will have to update a build file internally. It's not that big a deal :) |
Description
As discussed in #62299, ability to reuse and extend flutter driver commands is the very last step to leverage remote execution tools like Appium, Selenium.
Grounds:
Commands andCommandWithTargets, but it wasn't possible to interact with the flutter app from those extensions.It is not a breaking change, as the moved imports were not accessible on any flutter branch due to a bug (#67711)
Related Issues
#62299
#67711
User issues which could be solved using extensions:
#62489
#57792
#52940
#28753
#50626
#47448
#12810
Tests
I added the following tests:
packages/flutter_driver/test/src/real_tests/extension_test.dartTests for command extensions.
Checklist
Before you create this PR, confirm that it meets all requirements listed below by checking the relevant checkboxes (
[x]). This will ensure a smooth and quick review process.///).flutter analyze --flutter-repo) does not report any problems on my PR.Breaking Change