pumpWidgetAndSettle method

Future<void> pumpWidgetAndSettle(
  1. Widget widget, {
  2. Duration? duration,
  3. EnginePhase phase = EnginePhase.sendSemanticsUpdate,
  4. Duration? timeout,
})
inherited

Pumps widget and then calls WidgetTester.pumpAndSettle.

This is a convenience method combining WidgetTester.pumpWidget and WidgetTester.pumpAndSettle.

Implementation

Future<void> pumpWidgetAndSettle(
  Widget widget, {
  Duration? duration,
  EnginePhase phase = EnginePhase.sendSemanticsUpdate,
  Duration? timeout,
}) async {
  await tester.pumpWidget(widget, duration: duration, phase: phase);
  await _performPump(
    settlePolicy: SettlePolicy.settle,
    settleTimeout: timeout,
  );
}