The reason we want to test a single service by itself is to improve the isolation of the test to make finding and fixing problems faster. To achieve this isolation, we need to stub out all external collaborators so only the service itself is in scope, as Figure 7-5 shows.
Set of tests that are higher level than unit (single method usually) but completely isolated from other services (what about separation from data stores?)

