/FireBaseTest

Try-out project using MVPVM, Dagger2-Android, Data Binding and RXJava, with a large test coverage of JUnit and UI (Espresso) tests.

Primary LanguageJavaMIT LicenseMIT

FireBaseTest

Try-out project using MVPVM, Dagger2-Android, Data Binding and RXJava, with a large test coverage of JUnit and UI (Espresso) tests. The app uses Firebase authentication, Firebase database and Firebase storage.

The architecture used is MVPVM (MVP + ViewModels). Views and ViewModels are dumb in this setup.

CI: buddybuild CI.

Open items

  • The current use of IdlingResources for Espresso requires some test code in my production builds. Check if we can switch to github.com/square/RxIdler

Author