TDD, нужно ли тестировать все подряд публиные методы?
Нужно ли при модульном тестировании класса тестировать все подряд публичные модули, если например класс нарушает принципы SOLID в котором есть методы логики, проверки, сеттеры и т.д.?
При TDD - да. Ты сначала пишешь тесты, а уже потом пишешь реализацию.
Но никто не обязывает тебя этому следовать беспрекословно.
Правда тогда это уже будет не TDD