flutter/examples/hello_world
Ian Hickson 3252701753 Make it possible to run tests live on a device (#3936)
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.
2016-05-16 12:53:13 -07:00
..
android Change the Android activity launch mode to singleTop (#3792) 2016-05-09 09:31:34 -07:00
ios Fix broken identifier in the hello world example 2016-05-10 13:15:14 -07:00
lib Rename package:sky to package:flutter 2015-10-09 20:44:52 -07:00
test Make it possible to run tests live on a device (#3936) 2016-05-16 12:53:13 -07:00
pubspec.yaml Fix dependency skew. (#3306) 2016-04-13 13:53:39 -07:00