2

我能找到的每个小部件测试示例都让您编写带有签名的方法testWidgets('name of the test', (WidgetTester tester) async。测试框架的某些要求是否始终需要该async部分,或者仅当您await在方法主体中的某处使用或进行 Future 调用时才需要该部分?

4

2 回答 2

3

每当您使用时都需要它pumpWidgets,如果您正在使用它,您几乎总是会使用它testWidgets,因为这就是testWidgets.

pumpWidgets使用它是因为这就是您可以flutter test在加速人工时间或flutter run实时运行测试的功能的实现方式。

于 2017-01-24T21:32:06.507 回答
0

async仅在使用时才需要await

即使没有必要,他们似乎也有点急于添加它(或忘记删除它)。

于 2017-01-24T21:00:53.883 回答