Publisher's Synopsis
Unit testing is a key part of the modern software development lifecycle. But all too often test code is seen as a second class citizen not deserving of the love and care that production code receives. This leads to brittle and unmaintainable test suites that hamper instead of helping the development process. This book delves into some of the most common mistakes made when writing test code, why they are problematic and how to avoid them in order to make test suites a pleasure to work with.