Книги / IT-менеджмент / Тестирование ПО / Unit Testing: Principles, Practices, and Patterns

Unit Testing: Principles, Practices, and Patterns

Vladimir Khorikov

Книга Владимира Хорикова «Unit Testing: Principles, Practices, and Patterns» представляет собой исчерпывающее руководство по написанию эффективных и надежных модульных тестов. Автор рассматривает модульное тестирование с точки зрения его основной цели — обеспечения защиты от регрессий и поддержания устойчивости к рефакторингу. В книге подробно разбираются четыре столпа хорошего теста: защита от регрессий, устойчивость к рефакторингу, быстрая обратная связь и простота поддержки.

Издание охватывает как теоретические основы, так и практические аспекты тестирования. Вы узнаете, чем классическая школа модульного тестирования отличается от лондонской, как правильно использовать моки и стабы, и почему избыточное использование моков может сделать тесты хрупкими. Отдельное внимание уделяется интеграционным тестам, тестированию баз данных и лучшим практикам работы с внешними зависимостями.

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

Практические примеры и разбор анти-паттернов позволят избежать типичных ошибок и сделать ваши тесты по-настоящему ценными. Это обязательное чтение для разработчиков, стремящихся повысить качество своего кода и уверенность в нем.