An integration test checks that several components work together: for example an API route with its database. Slower than a unit test, it detects assembly, configuration, and contract errors between the parts.
Example
Call POST /clients on a test database and check the created row.