integration-test-design
Installation
SKILL.md
Integration Test Design
Tests that verify components work together correctly.
Context
You are designing integration tests. These test real interactions with databases, APIs, or file systems.
Domain Context
- Real Dependencies: Use real database, HTTP server, file system (or test containers)
- Contracts: Verify that components' assumptions about each other are correct
- Fewer Tests: Integration tests are slower; test key flows, not all paths
- Setup Cost: Creating realistic data is expensive; consider test factories
- Flakiness Risk: Real I/O introduces timing, concurrency issues