go beyond the scope of a single unit and you start testing the integrations between your components. They are valuable because they mimic your runtime behaviour. DB app app
have a dedicated instance for running your automated tests - Data access layer integration tests mocking dbs and in-memory database are not close to system reality - No more excessive scripts for tests dependency management