createGolden method
Implementation
Future<void> createGolden(NvGolden nvGolden, String goldenName) async {
final widget = nvGolden.wrap?.call(nvGolden.widget) ??
MaterialApp(
home: nvGolden.widget,
debugShowCheckedModeBanner: false,
);
final screenSize = nvGolden.size;
await binding.setSurfaceSize(screenSize);
binding.window.physicalSizeTestValue = screenSize;
binding.window.devicePixelRatioTestValue = 1.0;
binding.window.textScaleFactorTestValue = 1.0;
await pumpWidget(
DefaultAssetBundle(bundle: TestAssetBundle(), child: widget),
);
await _defaultPrimeAssets();
await pump();
await expectLater(
find.byWidget(widget),
matchesGoldenFile('goldens/$goldenName.png'),
);
}