• JUnit extensions: JUnitPerf, Daedalos, Gargoyle;
• Test coverage: Jester, NoUnit, Clover;
• IDE: Eclipse, IDEA; and
• xUnit family members for other languages: Ruby, SmallTalk, C++, C#/.NET, Python, Visual Basic.
• read only the code's highlights to understand the concepts;
• read all code to understand the TDD process mechanics;
• compile and run the source code on a computer to feel all the road bumps.