- 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