-
Ian Hickson authored
This makes it possible to substitute 'flutter run' for 'flutter test' and actually watch a test run on a device. For any test that depends on flutter_test: 1. Remove any import of 'package:test/test.dart'. 2. Replace `testWidgets('...', (WidgetTester tester) {` with `testWidgets('...', (WidgetTester tester) async {` 3. Add an "await" in front of calls to any of the following: * tap() * tapAt() * fling() * flingFrom() * scroll() * scrollAt() * pump() * pumpWidget() 4. Replace any calls to `tester.flushMicrotasks()` with calls to `await tester.idle()`. There's a guarding API that you can use, if you have particularly complicated tests, to get better error messages. Search for TestAsyncUtils.
32527017
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
android | ||
test | ||
.gitignore | ||
card_collection.dart | ||
drag_and_drop.dart | ||
flutter.yaml | ||
mozart.dart | ||
overlay_geometry.dart | ||
pageable_list.dart | ||
pubspec.yaml | ||
raw_keyboard.dart |