---
description: Test Driven Development
---

# Розробка за допомогою тестування

Практика інтеграційного написання програмного коду, яка базується на парадигмі Fake it then make it й побудові системи знизу догори при якій цикли Red, Green, Refactor тривалістю 5-10 хвилин чергуються для отримання робочого коду.

1\. Створити [неробочий тест]() (Red)\
2\. Створити логіку для його проходження (Green)\
3\. Провести [рефакторінг](../refactoring) (Refactor)\
\
Практика TDD дуже ефективно себе показує [під час роботи в парі](../pair-programming) над ключовими функціями системи і сприяє швидкому розповсюдженню знань по архітектуру системи всередині команди.

**Додаткова інформація**

* Test Driven Development: By Example by Kent Beck
* [Общая информация по TDD](https://m.habr.com/ru/company/ruvds/blog/486684/)

