-
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 |