На первой встрече Agile.by было задано много вопросов по тестированию. Я нашел замечательную презентацию, которая может прояснить многие моменты TDD. В презентации также делается обзор средств для написания модульных тестов на различных языках: PHP, Ruby, Python, Java, Perl, C/C++.А вот и сама презентация:
Для “погружения” в тему можно прочитать книгу Кента Бека “Экстремальное программирование: разработка через тестирование”.













Хочешь завалить проект - используй TDD:
1) архитектуры в системе нихера нет
2) написал кривые тесты - получил результат еще кривее
3) тестирование - невиданная роскошь если ты ограничен в бюджете.
И вообще, TDD не метод - это шлак. Кто сказал, что это agile? TDD это ересь гибкой разработки, которую надо убрать с корнями беспощадно. Лучше бы написал про FDD или DSDM.