Ответ
TDD (Test-Driven Development) — это методология разработки, при которой сначала пишутся тесты, а затем код, который их проходит.
Основные принципы:
- Красный тест — пишем тест для ещё несуществующей функциональности.
- Зелёный тест — пишем минимальный код, чтобы тест прошёл.
- Рефакторинг — улучшаем код, сохраняя его работоспособность.
Преимущества:
✅ Чистый, модульный код
✅ Раннее обнаружение ошибок
✅ Уверенность в изменениях
Пример:
// 1. Пишем тест
@Test
public void testAddition() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3));
}
// 2. Реализуем код
class Calculator {
public int add(int a, int b) {
return a + b;
}
}