Created
February 13, 2021 18:09
-
-
Save fredgrott/ee59f9fe3efd0eb6ec2d1272345cec0e to your computer and use it in GitHub Desktop.
golden widget test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter_test/flutter_test.dart'; | |
import 'package:golden_toolkit/golden_toolkit.dart'; | |
import 'package:karma/main.dart'; | |
void main() { | |
group('Basic Golden Tests ', () { | |
testWidgets('Golden test', (WidgetTester tester) async { | |
await tester.pumpWidget(MyApp()); | |
await expectLater(find.byType(MyApp), matchesGoldenFile('main.png')); | |
}); | |
testGoldens('DeviceBuilder ', (tester) async { | |
final builder = DeviceBuilder() | |
..overrideDevicesForAllScenarios(devices: [ | |
Device.phone, | |
Device.iphone11, | |
Device.tabletPortrait, | |
Device.tabletLandscape, | |
]) | |
..addScenario( | |
widget: const MyHomePage(), | |
name: 'default page', | |
); | |
await tester.pumpDeviceBuilder(builder); | |
await screenMatchesGolden(tester, "demo page multiple screens"); | |
}); | |
}); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment