А кто практикует TDD? Тоессть начинает с теста, пока тест не упадет( или не компилируеться), тогда реализовывает ТОЛЬКО тот функционал которых нужен чтобы тест прошел? Поделитесь опытом, действительно не пишете кода пока тест не написан? Или все же каркас класа/метода накидали и тогда тесты?