I have a Flutter widget which shows extra data depending on the screen size. Does anyone know a way of testing this widget on multiple different screen sizes?
I've had a look through the widget_tester source code but can't find anything.
You need two pieces of software to complete this lab: the Flutter SDK, and an editor. You can run this codelab using any of the following devices: A physical device (Android or iOS) connected to your computer and set to developer mode.
You can specify custom surface size by using WidgetTester
The following code will run a test with a screen size of 42x42
import 'package:flutter/widgets.dart'; import 'package:flutter_test/flutter_test.dart'; void main() { testWidgets("foo", (tester) async { tester.binding.window.physicalSizeTestValue = Size(42, 42); // resets the screen to its original size after the test end addTearDown(tester.binding.window.clearPhysicalSizeTestValue); // TODO: do something }); }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With