Demo project for the Effective Automated Testing presentation at the Google I/O 2017 Extended event.
The presentation can be found here: Effective Automated Testing
The recorded video can be found here: Effective Automated Testing Video Record The speech is in Hungarian for the local audience.
I've separated the different states of the application by branches to follow the presentation's topics:
- Master: Initial state with UI tests
- Step 1: Hermetic testing, DIP + DI
- Step 2: Decoupling Android, MVP, Unit tests
- Step 3: Upgrade to JUnit 5
The application: