resetTester function

Future<void> resetTester(
  1. WidgetTester tester
)

Resets the tester to a clean state to prevent test contamination.

Call this after tests that modify tester view (devicePixelRatio, physicalSize), binding (setSurfaceSize), or global state. Use in tearDown or at the end of multiGolden to ensure subsequent tests start clean.

Implementation

Future<void> resetTester(WidgetTester tester) async {
  // Reset view properties (devicePixelRatio, physicalSize, etc.)
  final view = tester.view;
  view.reset();
  // Reset surface size to default
  await tester.binding.setSurfaceSize(null);
}