RUSENG
Студия веб дизайна «Альтра»

Студия веб дизайна «Альтра»

разработка сайтов, интернет магазинов
логотипов, фирменного стиля
веб дизайн

Другие новости

Серия Extreme Programming

Дата публикации: 22.05.2011

"Test-driven development: By Example" Кента Бека

Недавно я готовил презентацию для внутреннего семинара о test driven development (TDD), и решил прочитать что-то от основоположников этого движения. Серию Extreme Programming я читал много лет назад, сразу после ее выхода, поэтому взгляд остановился на книге Test Driven Development: By Example Кента Бека. Книжка небольшая - чуть больше 200 страниц, но и этот объем является слишком большим для данной темы - автор взял одну проблему, и подробно разбирает процесс ее реализации, который управляется тестами, которые создаются по мере добавления новых требований. На протяжении первой части книги, с помощью данного примера иллюстрируются основы TDD и Unit testing. Во второй части, применение TDD иллюстрируются описанием процесса реализации xUnit-подобного фреймворка для тестирования кода на Python, начиная с определения основной функциональности фреймворка, и затем, последовательной реализацией кода. В третьей части рассматриваются основные приемы и паттерны использования TDD, проектирования кода для тестирования, разработки тестов и т.д. Заключение:  хорошее введение в TDD, но стоит прочитать только для людей кто никогда с ним не сталкивался - слишком уж начального уровня. Хотя иногда попадаются полезные советы по организации кода, неплохое описание рабочего процесса и т.п.
© 2000–2012 Студия веб дизайна «Альтра»