Читать онлайн «Шаблоны тестирования xUnit. Рефакторинг кода тестов»

Автор Джерард Месарош

Шаблоны тестирования xUnit Рефакторинг кода тестов title. indd 1 08. 09. 2008 10:39:10 xUnit Test Patterns Refactoring Test Code Gerard Meszaros ADDISONWESLEY Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokio • Singapore • Mexico City title. indd 2 08. 09. 2008 10:39:10 Шаблоны тестирования xUnit Рефакторинг кода тестов Джерард Месарош Москва · СанктПетербург · Киев 2009 title. indd 3 08. 09. 2008 10:39:11 ББК 32. 973. 26018. 2. 75 М53 УДК 681. 3. 07 Издательский дом ‘‘Вильямс” Главный редактор С. Н. Тригуб Зав. редакцией В. Р. Гинзбург Перевод с английского и редакция О. А. М53 Шаблоны тестирования xUnit: рефакторинг кода тестов. : Пер.
с англ.  М. : ООО ‘‘И. Д. Вильямс’’, 2009.  832 с. : ил.  Парал. тит. англ. ISBN 9785845914484 (рус. ) В данной книге показано, как применять принципы разработки программного обеспечения, в частности шаблоны проектирования, инкапсуляцию, исключение по вторений и описательные имена, к написанию кода тестов. В части I рассматриваются теоретические основы методов разработки тестов и описываются концепции шаблонов и ‘‘запахов’’ тестов (признаков существующей проблемы). В частях II и III приводится каталог шаблонов проектирования тестов, ‘‘запахов’’ и других средств обеспечения большей прозрачности кода тестов. Кроме этого, в части III сделана попытка обобщить и привести к единому знаменателю терминологию тестовых двойников и подставных объектов, а также рассмотрены некоторые принципы их применения при проектирова нии как тестов, так и самого программного обеспечения. Книга ориентирована на разработчиков программного обеспечения, практикующих гиб кие процессы разработки. В основном здесь рассматриваются примеры для существующих реализаций инфраструктуры xUnit, но затронуты и более новые инфраструктуры тестирова ния на основе данных. ББК 32. 973. 26 018. 2. 75 Все названия программных продуктов являются зарегистрированными торговыми марками соответ ствующих фирм.