Эта статья — ревью на книгу [«Growing Object-Oriented Software, Guided by Tests»][1] (GOOS для краткости). В ней я покажу, как можно имплементировать проект-пример из книги без использования моков (mocks).
Цель статьи — показать, как использование моков может навредить коду и насколько проще этот же код становится если от моков избавиться. Второстепенная цель — выделить советы из книги, которые личне мне кажутся разумными и те, которые, наоборот, приносят больше вреда, чем пользы. В книге довольно много и тех и других.
Версия на английском: [ссылка][2].
[Читать дальше →][3]
[1]:
https://www.amazon.com/gp/product/0321503627/
[2]:
http://enterprisecraftsmanship.com/2016/07/05/growing-object-oriented-software-guided-by-tests-without-mocks/
[3]:
https://habrahabr.ru/post/312248/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut