flutter_test_robots 0.0.22
flutter_test_robots: ^0.0.22 copied to clipboard
Flutter test tools and extensions to simulate human-computer interactions

Simulate human interactions in your tests.
This project is maintainbed by the Flutter Bounty Hunters. Need more capabilities? Fund a milestone today!
Easy keyboard shortcuts #
flutter_test_robots adds methods to WidgetTester for many common keyboard shortcuts.
void main() {
testWidgets("easy shortcuts", (tester) async {
await tester.pressEnter();
await tester.pressShiftEnter();
await tester.pressCmdAltLeftArrow();
});
}
Simulate hardware keyboard text input #
flutter_test_robots presses key combos for every character in a given string.
void main() {
testWidgets("type with a hardware keyboard", (tester) async {
// Simulate every key press that's needed to type "Hello, world!".
await tester.typeKeyboardText("Hello, world!");
});
}
Simulate IME text input #
flutter_test_robots breaks strings into text editing deltas and sends the deltas through the
standard DeltaTextInputClient API.
void main() {
testWidgets("type with the IME", (tester) async {
// Simulate every IME delta needed to type "Hello, world!".
await tester.ime.typeText("Hello, world!");
});
}