Rating
★★★★☆
Category
non-fiction
Read
2011-05-27
Pages
345

It started a bit slow so I was concerned, but it really kicked off. Wish I’d read this 4 years ago. The guided walkthrough is good but as with clean code would have been better as a screencast. The final chapters on testing are spectacular.

Key takeaways: - Focus on the communication between objects. - Ports and adapters architecture to separate the domain. - Proper division between unit, integration and acceptance tests. - Use test builders for complex test setup. - Transactional tests are a hack because you can’t do proper unit tests with rails. Commit is important!

Cover image for Growing object-oriented software, guided by tests