Прямо с моей головы писано: "The Rise and Fall of Unit Testing"
(Из ленты Чудес не бывает или я ошибаюсь?)
Ну вот, а я хотел это все написать. Но теперь не буду, потому что не люблю переписывать, то что уже написано кем то другим.
Unit-тесты не спасают нас ни от «лапше-кода», ни от плохого дизайна, ни от нерабочего продукта. Но они помогают помогают этого избегать — это факт. Просто везде надо знать меру. А включение головы никто не отменял.
И про mock-и я тоже писал
Источник: Прямо с моей головы писано: "The Rise and Fall of Unit Testing"