@Lecks

Как применять TDD при написании кода?

Планируется создать приложения для формирования отчетов, планирую начать проект с применением TDD. Какую литературу можете посоветовать? Много примеров находил при гуглении, но не хочется копировать. Хочется разобраться в сути инструмента, что бы понимать когда нужно применять, а когда избегать этого. Буду очень благодарен.
  • Вопрос задан
  • 287 просмотров
Решения вопроса 2
@vais
Ответ написан
Комментировать
Суть TDD "на пальцах":
1. Написать тест на проектируемый кусок кода.
2. С успехом "провалить" этот тест.
3. Написать достаточно кода, чтобы пройти тест успешно.
4. Отрефакторить получившийся код.

И дальше все начинается сначала. Чтобы понять как это работает, предлагаю загуглить решение задачи FizzBuzz с применением TDD(на YouTube роликов полно, постов в блогах не меньше).

Дальше можно уже почитать литературу по тестированию. Я бы посоветовал сначала что-то фундаментальное по теме тестов, например, The Art of the Unit Testing. Дело в том, что TDD это в первую очередь и одновременно "всего лишь" техника написания кода через тесты. И чтобы ее успешно применять, надо уметь писать эти самые тесты.

В этой книге найдёте много полезного про тесты и их концепцию. Советы по TDD также присутствуют.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы