Искусство юнит-тестирования не сводится к изучению правильного набора инструментов и практик. Искусство создавать классные тесты — это понимание сути, поиск верной стратегии для каждого конкретного случая и умение выйти из ситуации, когда тестирование превращается в беспорядочный процесс. Эта книга предлагает советы и рекомендации, которые полностью изменят ваш подход к тестированию ПО.
Вы научитесь создавать читабельные и простые в сопровождении тесты, изучите стратегии тестирования в масштабах организации, диагностику проблем, работу с унаследованным кодом и «бескомпромиссный» рефакторинг. Книга насыщена практическими примерами и знакомыми сценариями. Третье издание было дополнено методами, присущими объектно-ориентированному, функциональному и модульному стилю программирования. В примерах используются JavaScript, TypeScript и Node.js.
Рой Ошеров — один из основателей ALT.NET, ранее работал в Typemock на должности главного архитектора ПО. Он консультирует и обучает команды по всему миру тонкому искусству юнит-тестирования и разработки через тестирование, а также учит руководителей команд, как им стать более эффективными. Рой опубликовал много видеороликов о юнит-тестировании на сайте ArtOfUnitTesting.com.
Хориков Владимир
Владимир Хориков — Microsoft MVP, блогер и автор Pluralsight. Профессионально занимается разработкой программного обеспечения более 10 лет, включая обучение команд всем тонкостям юнит-тестирования. Владимир написал книгу «Принципы юнит-тестирования», опубликованную издательством Питер. Кроме того, он написал ряд популярных серий постов в блогах и создал обучающий онлайн-курс по теме юнит-тестирования. Главным преимуществом его стиля обучения, который часто хвалят студенты, является приверженность Владимира сильной теоретической основе, которую он затем применяет на практических примерах. Владимир ведет блог на сайте EnterpriseCraftsmanship.com.