testing-aqa middle

Что нужно знать про TDD?

Ответ

Red: падающий тест. Green: минимальный код. Refactor: улучшаем без изменения поведения. Private-методы не тестируем — через публичные. Если сложно — выдели класс.

Разбор: Классический цикл TDD: Red (сначала падающий тест), Green (минимальный код, чтобы тест прошёл), Refactor (улучшаем структуру без изменения поведения, тесты остаются зелёными). Приватные методы напрямую не тестируют — их проверяют через публичный API, а если логика тянет на отдельное тестирование, её выделяют в новый класс. Ловушки: перепутаны Red/Green, идея писать всё сразу противоречит «минимальному коду», а тесты пишутся до реализации, а не генерируются по ней.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться