http://fredwu.me/post/59395419899/writing-sensible-tests-for-happiness
Test as Little as Possible to Reach a Given Level of Confidence Kent Beck, the inventor (or more correctly, 'rediscoverer') of TDD once said:
blog-post-writing-sensible-tests-for-happiness#kent-beck-quote-test-as-little-as-possible I get paid for code that works, not for tests, so my philosophy is to test as little as possible to reach a given level of confidence blog-post-writing-sensible-tests-for-happiness#kent-beck-quote-test-as-little-as-possible
by using more service objects (described below), mocking and stubbing become more manageable as you use them mostly on external objects and interfaces.