Пропуски Junior Тестирование обновлено
Flutter: базовый widget-тест
Вопрос
Допишите тест: построить экран, нажать «плюс», отрисовать кадр и проверить, что появилась единица.
testWidgets('counter', (tester) async {
await tester.__(1)__(const MaterialApp(home: CounterPage()));
await tester.tap(find.byIcon(Icons.add));
await tester.__(2)__();
expect(find.text('1'), __(3)__);
});
Попробуйте сами
Заполните пропуски по номерам.
1
2
3
Показать ответ и разбор
Коротко
pumpWidget строит дерево, pump отрисовывает кадр после setState (здесь подойдёт и pumpAndSettle, анимаций нет), findsOneWidget проверяет, что найден ровно один виджет.
Что в пропусках
1
pumpWidget
2
pump или pumpAndSettle
3
findsOneWidget
Разбор
pumpWidget строит дерево, pump отрисовывает кадр после setState (здесь подойдёт и pumpAndSettle, анимаций нет), findsOneWidget проверяет, что найден ровно один виджет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.