testing-aqa middle

Что такое TDD?

Ответ

Red-Green-Refactor. Сначала пишешь падающий тест (Red), потом минимальный код чтобы он прошёл (Green), потом рефакторишь без изменения поведения.

Разбор: TDD — это цикл Red-Green-Refactor: сначала падающий тест, затем минимальный код для его прохождения, затем рефакторинг без изменения поведения. Ловушки: написание тестов после кода — это противоположность TDD; Given-When-Then и сценарии на естественном языке — это BDD; и TDD работает малыми итерациями по одному тесту, а не одним большим тестом на всю фичу с финальной нагрузкой.

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

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