Integration tests catch failures that appear when individually correct parts are connected. A request that writes and reads through an API checks both the contract and the wiring.
The demo sends a request through an API to storage and back. Define which dependencies are real, and isolate and clean up test data.
When to use
Use it where connections among APIs, databases, queues, or other components matter.