diff --git a/English/Books/Middle.md b/English/Books/Middle.md index 0835f77..0d904fc 100644 --- a/English/Books/Middle.md +++ b/English/Books/Middle.md @@ -50,6 +50,10 @@ This is a short and practical guide on how to approach programming using the theory of finite machines. You won't find a simpler and more elegant explanation of finite machine theory and its practical applications. +- [Vladimir Khorikov - Unit Testing Principles, Practices, and Patterns: Effective testing styles, patterns, and reliable automation for unit testing, mocking, and integration testing with examples in C#](https://www.amazon.com/Unit-Testing-Principles-Practices-Patterns-ebook/dp/B09782L692) + + The book provides a detailed overview of recommendations, patterns, and anti-patterns commonly encountered in the field of unit testing. After reading this book, you will know everything you need to become an expert in creating successful projects that are easily scalable and maintainable thanks to good tests. + ## :zap: Operating systems diff --git a/Russian/Books/Middle.md b/Russian/Books/Middle.md index 434db5b..2d20c6b 100644 --- a/Russian/Books/Middle.md +++ b/Russian/Books/Middle.md @@ -48,6 +48,10 @@ Краткое практическое пособие о том, как подходить к написанию программ посредством конечных автоматов. Наверно более простого и элегантного описания теории конечных автоматов и её практического применения будет сложно отыскать. Рекомендуем оизучить пару коммерческих работ, выполненных в описанной парадигме. Ссылки к исходному коду вы найдете в конце книги. +- [Владимир Хориков - Принципы юнит-тестирования](https://www.ozon.ru/product/printsipy-yunit-testirovaniya-horikov-vladimir-211424826) + + В книге подробно рассматриваются рекомендации, паттерны и антипаттерны, встречающиеся в области юнит-тестирования. После чтения этой книги вы будете знать все необходимое для того, чтобы стать экспертом в области создания успешных проектов, которые легко расширять и сопровождать благодаря хорошим тестам. + ## :zap: Операционные системы