gpt4 book ai didi

flutter - 测试 CircularProgressIndicator

转载 作者:IT王子 更新时间:2023-10-29 07:10:57 29 4
gpt4 key购买 nike

我正在使用 ModalProgressHud 在等待服务器响应时显示微调器。我想测试当用户点击按钮时,会显示 CircularProgressIndicator。我的问题是 pumpAndSettle() 会因为这个 CircularProgressIndicator 而超时,我认为它会不断重建自己。关于如何测试 CircularProgressIndicator 是否存在的任何建议?这是我的测试:

testWidgets(
'Should show a CircularProgressIndicator while it tries to login', (WidgetTester tester) async {

await (tester.pumpWidget(
generateApp(LoginView())
));
await tester.pumpAndSettle();
await tester.tap(find.byType(FlatButton));
await tester.pumpAndSettle();

expect(find.byType(CircularProgressIndicator), findsOneWidget);
});

最佳答案

您的想法是正确的 - 您不能 pumpAndSettle 因为 CircularProgressIndicator 会无限期地设置动画。您可以尝试使用带有超时的 tester.pump() 而不是 pumpAndSettle

关于flutter - 测试 CircularProgressIndicator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57059490/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com