-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Open
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: tests"flutter test", flutter_test, or one of our tests"flutter test", flutter_test, or one of our testsc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterd: api docsIssues with https://api.flutter.dev/Issues with https://api.flutter.dev/f: integration_testThe flutter/packages/integration_test pluginThe flutter/packages/integration_test pluginframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-frameworkOwned by Framework teamOwned by Framework teamtriaged-frameworkTriaged by Framework teamTriaged by Framework team
Description
I feel like Integration Testing documentation (link 1, link 2) is not good enough. It doesn't mention how limited the integration_test package is:
- unable to interact with native UI (Document how to write UI tests that interact with native UI elements #36024, Document how to write UI tests that interact with native UI elements #36024)
- no sharding on CI ([integration_test] Enable sharding of integration test suites #101296)
- slow iteration time (Building all integration test targets into a single application binary #115751)
New Flutter developers thus may think that integration_test "the best" of testing and that everybody does that, while in reality it's rarely the case because of the problems above.
As far as I'm aware the Flutter team doesn't have plans nor throughput to improve the integration_test plugin, but maybe these docs could link to other popular testing frameworks made by the community, including:
- https://github.com/leancodepl/patrol
- https://github.com/appium/appium (with appium-flutter-driver)
- https://github.com/mobile-dev-inc/maestro
along with a short description (possible also including a list of objective advantages and disadvantages).
Miguel-A-Jara, kismet-, MarkOSullivan94, KeeganDC, andersan and 5 moreamrahmed242
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: tests"flutter test", flutter_test, or one of our tests"flutter test", flutter_test, or one of our testsc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterd: api docsIssues with https://api.flutter.dev/Issues with https://api.flutter.dev/f: integration_testThe flutter/packages/integration_test pluginThe flutter/packages/integration_test pluginframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-frameworkOwned by Framework teamOwned by Framework teamtriaged-frameworkTriaged by Framework teamTriaged by Framework team