Що таке TDD Python?

0 Comments

У світі розробки підхід, при якому тести пишуться до кодуназивається Test-Driven Development (TDD).

test-driven development, TDD) — техніка розробки програмного забезпечення, яка ґрунтується на повторенні дуже коротких циклів розробки: спочатку пишеться тест, що покриває бажану зміну, потім пишеться код, який дозволить пройти тест, і під кінець проводиться рефакторинг нового коду до відповідних …

У відмінність від TDD, цей підхід будується на написанні декількох сценаріїв користувача, під які складаються тести. BDD дозволяє "передбачити", як поведеться користувач, використовуючи продукт відповідно до вимог, які записані в технічній документації. Порядок проходження тестів схожий TDD.

TDD потрібний обов'язково, якщо програміст пише API, яка повертає JSON на фронтенд. Якщо програміст пише API без TDD, перевіряти «очима» JSON дуже довго. Чим довше перевіряє, тим більше помилок і довше їх потім виправляти. Коли написано тести, вони автоматично перевіряють JSON на помилки.

Related Posts