Юнит-тестирование — это процесс проверки отдельных модулей программы на корректность ра-
боты. Правильный подход к тестированию позволит максимизировать качество и скорость разработки
проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода,
увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрение юнит-тестирования —
хорошее решение для развития проекта.
Научитесь разрабатывать тесты профессионального уровня, без ошибок автоматизировать процессы
тестирования, а также интегрировать тестирование в жизненный цикл приложения. Со временем вы
овладеете особым чутьем, присущим специалистам по тестированию. Как ни удивительно, практика
написания хороших тестов способствует созданию более качественного кода.
В этой книге: универсальные рекомендации по оценке тестов; тестирование для выявления и ис-
ключения антипаттернов; рефакторинг тестов вместе с рабочим кодом; использование интеграционных
тестов для проверки всей системы.
Аннотация
Юнит-тестирование — это процесс проверки отдельных модулей программы на корректность ра-
боты. Правильный подход к тестированию позволит максимизировать качество и скорость разработки
проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода,
увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрение юнит-тестирования —
хорошее решение для развития проекта.
Научитесь разрабатывать тесты профессионального уровня, без ошибок автоматизировать процессы
тестирования, а также интегрировать тестирование в жизненный цикл приложения. Со временем вы
овладеете особым чутьем, присущим специалистам по тестированию. Как ни удивительно, практика
написания хороших тестов способствует созданию более качественного кода.
В этой книге: универсальные рекомендации по оценке тестов; тестирование для выявления и ис-
ключения антипаттернов; рефакторинг тестов вместе с рабочим кодом; использование интеграционных
тестов для проверки всей системы.