Most developers think writing and maintaining unit tests are expensive and difficult. The root causes, surprisingly, are the ways developers are taught about how to program. The fundamental things they learned are actually wrong for the "unit-testing era". Unless developers "unlearn" what they have used for years, they cannot reduce the cost of unit tests. If you are open-minded and willing to unlearn, this book will show you how to write unit tests easily.