小编The*_*nch的帖子

如何在 Flutter 中为 Snack Bar 编写一个简单的测试?

我很惊讶以前似乎没有人问过这个问题,这意味着答案可能是显而易见的,但我有一个带有文本字段和按钮的屏幕。用户在文本字段中输入他们的电子邮件。然后按按钮查看电子邮件是否在数据库中。然后,程序会显示一个带有“成功”文本或“失败”文本(持续 2 秒)的信息栏。

这是我的代码(5行):

await driver.enterText(field, 'wrongemail@email.com');

var btn = find.widgetWithText(RaisedButton, 'SEND MY PASSWORD');

await driver.tap(btn);

await driver.pump();

expect(find.text( 'E-mail address not found!'), findsOneWidget);
Run Code Online (Sandbox Code Playgroud)

当我在模拟器中使用该应用程序时,一切都很好,但在测试中,最后一行抛出一个错误,指出它找不到匹配的小部件。我缺少什么?

snackbar flutter

9
推荐指数
1
解决办法
4598
查看次数

标签 统计

flutter ×1

snackbar ×1