Example uses FirabaseAuth, FirebaseFirestore and FirebaseFunctions to maintain authenticated users collection in for of: 'users' : [ {'name': ''}]
Two gherkin feature files used to demonstrate BDD test scenarios.
flutter pub run build_runner clean && flutter pub run build_runner build --delete-conflicting-outputs
npm install -g firebase-tools
npm install (in functions folder)
(optional) firebase login
npm install -g chromedriver
(in first terminal) cd tools && ./0.0.start_chromedriver.sh
(in second terminal) cd tools && ./0.1.start_emulators.sh
(in third terminal) cd tools && ___0.2.scenarios_run.sh
flutter test -j 4 --coverage
lcov -l coverage/lcov.info
Compare duration of flutter drive
and flutter test
.