Here is the book "Test-Driven Development in practice" by Sergey Borisov.
Please see LICENSE file to license information.
In this book you'll step-by-step create not very large but heterogen project using TDD.
Currently primary book's language is Russian. But it is possible that in the future author will rewrite this book in English.
In the first version author use one programming language - Java. There is plan to use more languages in the future.
To illustrate how to programming driven by tests I use:
- IDE: IntelliJ IDEA 12.0 Community Edition - the best IDE for Java language.
- CI (Continuous integration): Jenkins
- OS: GNU/Linux Ubuntu
- VCS: GitHub