Engineer Notebook: An Extreme Programming Episode
Concordion is an open source framework for Java that lets you turn a plain English description of a requirement into an automated test — an active specification.
Infinitest is a continuous JUnit test runner designed to facilitate Test Driven Development. Infinitest helps you learn TDD by providing feedback as you work, and helps you master TDD by reducing your feedback cycle from minutes to mere seconds.