This hello_world project is my own idea of having a very simple flutter project that cover the possible best practices:
- Unit Test ✅
- Widget Test ✅
- Integration Test ✅
- CI, with integration test connected to Firebase Test Lab ✅
- CD, send to Firebase App Distribution (Android only, because I don't enroll to apple developer) ✅
- Monitoring (WIP)
This project comes with tests that cover from unit test, widget test, and integration test
$ flutter test test/hello_test.dart
$ flutter test test/widget_test.dart
Make sure to spawn one emulator / connect one mobile device before running integration test
$ flutter clean
$ flutter pub get
$ flutter test integration_test/