diff --git a/lib/src/pumps.dart b/lib/src/pumps.dart index 3e52983..284be0a 100644 --- a/lib/src/pumps.dart +++ b/lib/src/pumps.dart @@ -40,7 +40,10 @@ Future onlyPumpAndSettle(WidgetTester tester) => tester.pumpAndSettle(); /// is generated. /// /// See [PumpAction] for more details. -Future precacheImages(WidgetTester tester) async { +Future precacheImages( + WidgetTester tester, { + bool hasPumpAndSettle = true, +}) async { await tester.runAsync(() async { final images = >[]; for (final element in find.byType(Image).evaluate()) { @@ -63,7 +66,9 @@ Future precacheImages(WidgetTester tester) async { } await Future.wait(images); }); - await tester.pumpAndSettle(); + if (hasPumpAndSettle) { + await tester.pumpAndSettle(); + } } /// A custom [PumpWidget] that pumps the widget tree before golden