testing-aqa middle
Что такое TDD?
Ответ
Red-Green-Refactor. Сначала пишешь падающий тест (Red), потом минимальный код чтобы он прошёл (Green), потом рефакторишь без изменения поведения.
Разбор: TDD — это цикл Red-Green-Refactor: сначала падающий тест, затем минимальный код для его прохождения, затем рефакторинг без изменения поведения. Ловушки: написание тестов после кода — это противоположность TDD; Given-When-Then и сценарии на естественном языке — это BDD; и TDD работает малыми итерациями по одному тесту, а не одним большим тестом на всю фичу с финальной нагрузкой.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.