In TDD, tests lead our implementation. You start by writing a failing test and then code to make the test pass. Once you have a passing test, then you are free to refactor the system with high confidence that you didn't break other things. you continue this process until the feature is...

Joseph Moore: "Running tests on an Android emulator or device is slow! Building, deploying, and launching the app often takes a minute or more. Robolectric is a unit test framework that de-fangs the Android SDK jar so you can test-drive the development of your Android app inside the JVM on...