对于测试,我需要在表单输入中模拟使用输入。我试过创建一个KeyboardEvent
并在输入上调度它,但这似乎不起作用。有没有相当于Element.click()
躲在某个地方?
问问题
524 次
1 回答
0
你在使用WidgetTester
图书馆吗?有了它,您可以textFields
使用enterText
方法和查找器模拟输入文本以找到所需的textField
:
testWidgets('Add and remove a todo', (WidgetTester tester) async {
// Build the widget
await tester.pumpWidget(const TodoList());
// Enter 'hi' into the TextField.
await tester.enterText(find.byType(TextField), 'hi');
});
字体:https ://flutter.dev/docs/cookbook/testing/widget/tap-drag
于 2021-11-03T22:18:06.727 回答