- Install Flutter.
- Connect an Android device.
- Run
flutter packages get
in both root and example directory. - Run
./test.sh
in the main directory and wait for tests to complete. It will detect if an Android or iOS device/emulator/simulator is plugged. - (Optional) Run
./run.sh
and tap buttons to see what happens. - (Optional) Run
./profile.sh
in the main directory and tap around to benchmark. - Edit example/lib/main.dart and example/test_driver/app_test.dart to add a test case.
- Edit lib/testfairy.dart to add more SDK integration.
- Run
./docs.sh
to generate documentation for offline usage.
- Bump up versions in these files: ios/testfairy.podspec, android/build.gradle, pubspec.yaml, example/pubspec.yaml, example-dart1/pubspec.yaml, CHANGELOG.md.
- Run
dart format lib example/lib example/test example/test_driver example-dart1/lib example-dart1/test example-dart1/test_driver
- Publish to pub.