Here is the book "Test-Driven Development in practice" by Sergey Borisov.
Please see LICENSE file to license information.
What about this book
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.
IDEs, CI etc
To illustrate how to programming driven by tests I use: