In addition to test isolation mocking dependent system also allows the full range of responses and scenarios to be tested without having to set up and manage a complex test infrastructure.
A common anti-pattern for automated tests is to record and replay real dependent service responses.