resetTester function
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);
}