Шаблоны тестирования xUnit: рефакторинг кода тестов

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

Основное внимание уделяется инфраструктуре xUnit (семейству фреймворков для модульного тестирования, таких как JUnit, NUnit и др.), но рассматриваемые принципы универсальны. Книга учит, как делать тесты читаемыми, поддерживаемыми, надёжными и эффективными, применяя инкапсуляцию, устранение дублирования и использование выразительных имён.

В первой части излагаются теоретические основы: философия, цели и стратегии автоматизации тестирования, а также основы работы xUnit. Вторая часть посвящена классификации "запахов" тестов — антипаттернов в коде и поведении тестов, которые сигнализируют о проблемах. Третья, основная часть, содержит обширный каталог шаблонов для решения типичных задач: настройки и очистки тестового окружения, проверки результатов, использования тестовых двойников (mock, stub и др.), организации тестов и проектирования кода с учётом тестируемости.

Издание ориентировано на разработчиков, практикующих гибкие методологии (Agile, TDD), и станет настольной книгой для всех, кто стремится к созданию качественного, сопровождаемого тестового покрытия.

Похожие книги

Шаблоны тестирования xUnit: рефакторинг кода тестов
A
Автор
Джерард Месарош
Издательство
Издательский дом "Вильямс"
Год
2009
Язык
Русский
1
Оцените книгу

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

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