- checks whether different chunks of code are interacting successfully in a local environment
- verifies the "glue" between your services
- i.e API calls or database queries
https://www.twilio.com/en-us/blog/unit-integration-end-to-end-testing-difference