What problem does it solve?
This Skill helps you keep tests fast, reliable, and realistic by isolating external dependencies without letting real network calls or flaky services break CI.
Core Features & Use Cases
- Strategy selection: Choose between in-process mocks, HTTP stubs, record-replay, fault injection, or ephemeral real services based on the dependency and test level.
- CI enforcement: Fail the suite when any unhandled real call escapes the virtualization layer, preventing accidental dependency leaks.
- Realistic coverage: Model success and failure paths such as rate limits, timeouts, connection resets, and contract drift for third-party APIs, databases, caches, and queues.
- Use case: A team integrating payments, email, and PostgreSQL can use this Skill to decide which dependencies should use MSW, WireMock, Testcontainers, or Toxiproxy and how to validate them in GitHub Actions.
Quick Start
Ask for the best virtualization approach for each external dependency in your test suite and specify that CI must fail on any real call that is not stubbed.