What problem does it solve?
Integration and E2E gaps often let contract, orchestration, and deployment bugs reach production because unit tests mock dependencies and do not validate real interactions. This Skill provides a repeatable process to create runnable integration and end-to-end tests that exercise real databases, APIs, message queues, and other infrastructure to catch integration failures early.
Core Features & Use Cases
- Environment setup: Guidance to configure real test databases, test servers, and message queue instances and tear them down cleanly.
- Consistent frameworks: Use the same testing framework as unit tests (Jest, Vitest, node:test, Bun) and follow project naming conventions for integration/e2e files.
- Real-dependency validation: Generate tests that verify read-after-write behavior, transaction rollbacks, error propagation across boundaries, and end-to-end user workflows (e.g., registration to checkout).
- CI readiness: Ensure tests are idempotent, clean up after themselves, and are runnable in CI/CD pipelines.
Quick Start
Generate integration and E2E tests for the checkout and payment flows using real databases and external APIs after implementation is complete and unit tests pass.