Test Driven Development in Ruby: A Practical Introduction to TDD Using Problem and Solution Domain Analysis

Эта книга представляет собой практическое руководство по освоению методологии разработки через тестирование (TDD) с использованием языка Ruby. Автор фокусируется на применении TDD через анализ предметной области и области решения, что позволяет читателям не просто механически писать тесты, а глубоко понимать проблему перед началом кодирования.

Книга начинается с основ TDD, объясняя цикл "красный-зелёный-рефакторинг" и базовые принципы тестирования. Затем читатель переходит к практическим упражнениям (катам), которые помогают закрепить навыки через повторяющиеся практики. Особое внимание уделяется различным техникам TDD, которые можно применять в реальных проектах.

Вторая часть книги посвящена сложным практическим примерам, включая реализацию игры "Жизнь" Конвея, рефакторинг легаси-кода на примере Gilded Rose и работу со сторонними API. Каждый пример демонстрирует, как применять TDD для решения нетривиальных задач и поддержки существующего кода.

Книга подходит как для начинающих разработчиков, которые хотят освоить TDD с нуля, так и для опытных программистов, желающих углубить свои знания методологии. Ruby используется как инструмент, но принципы TDD, изложенные в книге, применимы к любому языку программирования.

Test Driven Development in Ruby: A Practical Introduction to TDD Using Problem and Solution Domain Analysis
A
Автор
Bala Paranj
Издательство
Apress
Год
2017
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент