flutter_test_robots
Flutter test tools and extensions to simulate human-computer interactions
1.2.0
66K downloads/mo
#1307 most downloaded on pub.dev
flutter-bounty-hunters/flutter_test_robots
What this package is like to depend on
Last release 2 months ago
15 Jun 2026
Release timing varies
gaps range from 2 weeks to 1.3 years
Nearly every release is documented
notes for 26 of 26 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
28 releases · first in 2022
2 releases in the last 12 months
see the full history below
Release timeline
28 releases · Jun 2022 to Jun 2026Releases
latest 28-
1.2.015 Jun 2026Release notes
Open source →June 15, 2026
- ADJUSTMENT: More IME behaviors added to IME simulator.
- DEPRECATION: IME simulator no longer requires explicit finders or getters to locate the
DeltaTextInputClientfor the active editor or text field. We now hijack Flutter'sTextInputControlto find theTextInputClientand send the deltas there.
-
1.1.014 Jun 2026Release notes
Open source →June 14, 2026
- FEATURE:
WidgetTesterextensions for device configurations, e.g.,tester.asIPhone16ProMax(). - ADJUSTMENT: Added 60+ new keyboard shortcut simulations.
- BREAKING: Updated min Flutter version from
1.17.0to3.10.0.
- FEATURE:
-
1.0.010 Aug 2025Release notes
Open source →Aug 10, 2025
First stable release.
No changes from previous release, but we think we've reached API stability.
-
0.1.010 Aug 2025Release notes
Open source →Aug 9, 2025
- FEATURE: Added
pressShiftTab - ADJUSTMENT: Make it optional to "pump and settle" for every key press (instead of forcing it)
- ADJUSTMENT: Added a "quirks mode" when pressing ENTER via IME
- BREAKING: Removed unnecessary
WidgetTesterparameter for some key presses
- FEATURE: Added
-
0.0.2403 May 2024 -
0.0.2301 Mar 2024Release notes
Open source →Feb, 2024
Added support for undo/redo shortcuts
pressCmdZpressCmdShiftZpressCtrlZpressCtrlShiftZ
-
0.0.2204 Oct 2023Release notes
Open source →Oct, 2023
Add support for pressing ENTER via IME
pressEnterWithIme- Simulate pressing the "newline" button on a software keyboard.pressEnterAdapative- RunpressEnter()and if it's not handled, runpressEnterWithIme().pressNumpadEnterWithImepressNumpadEnterAdaptive
-
0.0.2104 Sep 2023Release notes
Open source →September, 2023
Additions and adjustments to work around Flutter's test key simulation
pressKey,pressKeyDown,releaseKeyUp,repeatKeywraps standard Flutter key simulations to prevent platform mismatches across key presses.- Don't use "ios" platform when simulating keyboard content typing because Flutter has a
bug with generating key events for characters, specifically when simulating
platform"ios".
-
0.0.2003 Sep 2023 withdrawnRelease notes
Open source →September, 2023
(DEPRECATED) Fixed a bug in keyboard key event platform overrides from version
0.0.19 -
0.0.1903 Sep 2023 withdrawnRelease notes
Open source →September, 2023
(DEPRECATED) Keyboard and IME additions
- CTRL + HOME/END
- CMD + HOME/END
- SHIFT + ALT + UP/DOWN
- Tab button through IME (i.e., software keyboard)
- All keyboard event now simulate with a platform as chosen by
defaultTargetPlatform
-
0.0.1812 Dec 2022 -
0.0.1712 Aug 2022 -
0.0.1627 Jun 2022 -
0.0.1518 Jun 2022 -
0.0.1418 Jun 2022Release notes
Open source →June, 2022
Changed simulated clipboard initialization
- Changed
ClipboardInteractions>simulateClipboard()to clear the clipboard content, if a clipboard simulation is already active. This provides a consistent initial state across multiple tests.
- Changed
-
0.0.1318 Jun 2022Release notes
Open source →June, 2022
Fixed simulated clipboard initialization
- Bugfix -
ClipboardInteractionspreviously didn'tinit()the simulation when requested. Now it does.
- Bugfix -
-
0.0.1218 Jun 2022Release notes
Open source →June, 2022
Changed simulated clipboard API
- BREAKING - Changed
ClipboardInteractionsextensions to return clipboard text synchronously.
- BREAKING - Changed
-
0.0.1118 Jun 2022Release notes
Open source →June, 2022
Added SimulatedClipboard
- Added SimulatedClipboard and WidgetTester extensions to easily verify expected Clipboard interactions.
-
0.0.1016 Jun 2022 -
0.0.915 Jun 2022Release notes
Open source →June, 2022
Fixed a bug
- Fixed CTL + BACKSPACE, previous implementation was pressing CMD + CTL
-
0.0.815 Jun 2022 -
0.0.715 Jun 2022 -
0.0.615 Jun 2022 -
0.0.515 Jun 2022Release notes
Open source →June, 2022
Add key combos
- SHIFT + UP ARROW
- SHIFT + CMD + UP ARROW
- SHIFT + DOWN ARROW
- SHIFT + CMD + DOWN ARROW
-
0.0.414 Jun 2022Release notes
Open source →June, 2022
Add key combos
- ALT + LEFT ARROW
- CTL + LEFT ARROW
- SHIFT + CTL + LEFT ARROW
- CMD + LEFT ARROW
- SHIFT + CMD + LEFT ARROW
- ALT + RIGHT ARROW
- CTL + RIGHT ARROW
- SHIFT + CTL + RIGHT ARROW
- CMD + RIGHT ARROW
- SHIFT + CMD + RIGHT ARROW
-
0.0.314 Jun 2022 -
0.0.214 Jun 2022 -
0.0.113 Jun 2022Release notes
Open source →June, 2022
Initial release
Test APIs for:
- pressing specific keyboard keys
- typing arbitrary text with keyboard keys