Integration test
A test that exercises multiple components together — often with a real database or mock server.
Between unit tests (fast, isolated) and E2E (slow, full system). Catches bugs that emerge between modules. Common stack: a test database in Docker + a test framework.