I'm diving into the world of API testing and coupled with that integration testing. It's made me think quite a lot about a few things:
1) Who would carry out integration tests? The dev or the tester?
2) What would integration tests entail, given that they are separate to end-to-end tests
3) Would we generally use mocks/stubs etc for integration.
Any advice would be great as this concept is causing me some confusion at the moment