Chronicles of TDD: How to automatize and enrich testing in your Android library

Test-driven development (TDD) is a software process, whose aim is developing features by first introducing new failing test cases, and then writing the correspondent piece of code to make them pass. Although theoretically fascinating, we all know how hard and how much hassle is required to adhere to this process. This becomes even trickier in […]