Что такое TDD?

Фезик разместил пост 4 дней назад

Что такое TDD?? Как расшифровуется и в чём суть? Есть такой вопрос в лабораторной работе, а я не знаю что отвечать...

Отсортировать по: Стандартный | Последний | Голоса
Петр Алексеевич разместил пост 4 дней назад

TDD - Test Driven Development - это подход к программированию, который определяет, что вначале перед написанием кода программы разработчик должен написать тест, а уж затем писать код, основываясь на написанный раннее тест.

На самом деле подход имеет кучу преимуществ, которые были проверены как временем, так и опытом многих программистов. Вот, нашёл на Хабре очень интересную статейку на этот счёт - https://habr.com/post/206828/.

Лично я , честно говоря, не пользовался этим подходом на самом деле (если не считать пары лабораторных работ ещё во время университета), но если представится возможность, с удовольствием опробую, и тогда смогу поделиться уже своим, так сказать, боевым, опытом.

Arsenij Bykov разместил пост 4 дней назад

Ключевое слово Driven в TDD означает, что сначала пишется тест (который задает, что должно быть и как должна работать система), а потом уже пишется код. Т.е. TDD — это не набор определенных тестов, это — методология (стиль) процесса разработки.

Точно так же BDD — это не набор определенных тестов, это идея процесса разработки, часть которого — написание тестов.

Если вы вначале пишете весь код, а потом перед сдачей проекта пишет набор тестов (которые могут и не покрыть все 100% кода) — то это не TDD.

Глеб Гариев разместил пост 4 дней назад

Просмотрите видеокурс про разработку подходом TDD и вы всё поймёте

Close