Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows.' --Ward Cunningham 'At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper.' --Robert C. Martin 'If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book.'--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes...