mirror of
https://github.com/flutter/flutter
synced 2024-10-13 19:52:53 +00:00
3252701753
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.
251 B
251 B
The files in this directory are used as part of tests in the
flutter_tools
package. They are here because here these tests need a
pubspec.yaml
that references the flutter framework (which is
intentionally not true of the flutter_tools
package).