integration-testlisted
Install: claude install-skill DongDuong2001/pudo-code-system
# Integration Test Skill
This skill governs testing the seams and connections between various components of the system.
## When to use this skill
- When validating database queries, ORM layers, and transaction logic.
- When ensuring microservices communicate correctly.
- When testing against third-party API contracts.
## Guidelines
- **Real Infrastructure:** Where possible, use real databases (via Docker/Testcontainers) instead of in-memory mocks for accurate behavior replication.
- **Clean State:** Ensure the database or state is reset before or after each integration test to prevent cross-test pollution.
- **Contract Testing:** Consider Consumer-Driven Contracts (like Pact) when integrating with external services to catch API changes early.