В моем приложении после нажатия кнопки открывается новый экран, форма (StatefulWidget), которая загружается из FutureBuilder. Мне нужно написать тестовый класс для этого, но в журнале написано, что при выполнении формы сборка еще не закончена. Это тестовый код,
await tester.tap(find.byIcon(Icons.add));
await tester.pump(const Duration(seconds: 1));
await tester.runAsync(() async {
when(tester.tap(find.byKey(Key("add_new_form")))).thenAnswer((_) => Future.delayed(Duration(seconds: 30), () => []));
await tester.pumpAndSettle(Duration(seconds: 10), EnginePhase.build, Duration(minutes: 1));
await tester.pump();
await tester.pump(const Duration(seconds: 1));
await tester.pump(const Duration(seconds: 1));
expect(find.byKey(Key("form")), findsOneWidget);
});
Как написать тестовый класс для флаттера FutureBuilder ?? Я видел два вопроса, связанных с FutureBuilder, но они отличаются от моей ситуации. Любая помощь будет оценена.