Pragmatic Unit Testing in C# with NUnit, Second Edition
Эта книга — практическое руководство по модульному тестированию для разработчиков на C#. Авторы, известные по серии Pragmatic Programmers, предлагают проверенные подходы и методики, которые помогут вам писать более надежный и качественный код. Вы узнаете, как планировать тесты, использовать фреймворк NUnit, и какие аспекты кода следует проверять в первую очередь.
Книга начинается с основ: что такое модульное тестирование, зачем оно нужно и как преодолеть типичные отговорки. Затем вы перейдете к практическим примерам, создавая свои первые тесты и запуская их с помощью NUnit. Авторы подробно разбирают структуру тестов, различные виды утверждений (asserts), включая классические и основанные на ограничениях, а также работу с исключениями.
Особое внимание уделяется тому, что именно нужно тестировать. Вы познакомитесь с мнемоническим правилом RIGHT-BICEP, которое поможет вам систематически проверять результаты, граничные условия, обратные связи, ошибки и производительность. Отдельная глава посвящена граничным условиям (CORRECT), что является критически важным для выявления скрытых дефектов.
Книга написана живым и доступным языком, с множеством примеров кода и практических советов. Она будет полезна как новичкам, так и опытным разработчикам, стремящимся улучшить качество своего кода и сократить количество ошибок. Это не просто теория, а реальные методики, которые можно применить уже сегодня.
Издание второе, обновленное с учетом последних версий NUnit и лучших практик. Авторы — признанные эксперты в области разработки ПО, их подходы проверены временем и сообществом разработчиков.
