mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
![]() 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. |
||
---|---|---|
.. | ||
src | ||
adb_test.dart | ||
all.dart | ||
analytics_test.dart | ||
analyze_duplicate_names_test.dart | ||
analyze_test.dart | ||
android_device_test.dart | ||
android_sdk_test.dart | ||
base_utils_test.dart | ||
context_test.dart | ||
create_test.dart | ||
daemon_test.dart | ||
device_test.dart | ||
devices.test.dart | ||
drive_test.dart | ||
install_test.dart | ||
listen_test.dart | ||
logs_test.dart | ||
os_utils_test.dart | ||
protocol_discovery_test.dart | ||
run_test.dart | ||
stop_test.dart | ||
test_test.dart | ||
toolchain_test.dart | ||
trace_test.dart | ||
upgrade_test.dart |