Tests that get under the skin

Tests that get under the skin

When writing tests for your Android app its easy to end up with tests that are brittle, make changing your app harder, and require a lot of maintenance.
This is a tale of our mistakes, our learnings and how we have devised our testing strategy to allow us to write more meaningful, fast, flexible tests, that are easy to read and change and don't respond to structural changes.
While the talk touches on the tooling we use, it is predominantly about the strategy and how we utilise unidirectional data flow and viewmodels to write subcutaneous tests for the majority of our system on one hand and fast running UI tests on the other.


Florian Sprenger

November 09, 2019