Шаблоны
тестирования 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
Все названия программных продуктов являются зарегистрированными торговыми марками соответ
ствующих фирм.