testing-aqa middle
Что нужно знать про TDD?
Ответ
Red: падающий тест. Green: минимальный код. Refactor: улучшаем без изменения поведения. Private-методы не тестируем — через публичные. Если сложно — выдели класс.
Разбор: Классический цикл TDD: Red (сначала падающий тест), Green (минимальный код, чтобы тест прошёл), Refactor (улучшаем структуру без изменения поведения, тесты остаются зелёными). Приватные методы напрямую не тестируют — их проверяют через публичный API, а если логика тянет на отдельное тестирование, её выделяют в новый класс. Ловушки: перепутаны Red/Green, идея писать всё сразу противоречит «минимальному коду», а тесты пишутся до реализации, а не генерируются по ней.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.