I'll be frank with my expectations: I don't see a point in general example TDD and testing books when there are great books by Uncle Bob and Kent Beck and other grands. What makes sense and adds value is how to get around platform difficulties or common problems of a particular domain. And this book starts as a good general example for the easy things (data types, entities, parsing) and becomes clumsy a ...more
Having already tried TDD and gone through few months applying it gradually to an existent app, I started reading this book with the attempt of finding the best material on TDD first, and a chance to validate some ideas that I had in the process. This book has served these two goals to a good extent.
First of all, it's a good step-by-step guide. It demonstrates building a relatively small app from the grounds up with TDD in mind. The app is simple and looks like the average app one usually encount...more
The chapters after the example are actually about interesting topics like testable architecture or adding tests to an existing codebase, but they are not deep enough anymore.
So I recommend reading more specialized books. These are usually for a different programming language, but the knowledge is easy to port.
Some are also referenced in the book, like Working Effectivel ...more
It was super frustrating to read a book on test-driven development then all of a sudden be stuck and confused.
Goodreads is hiring!
Learn more »