What problem does it solve?
This Skill helps you stop flaky and failing tests by guiding how to choose the right test type, mock correctly, and enforce quality gates so CI reflects real behavior.
Core Features & Use Cases
- Test type selection: Choose unit, integration, E2E, or load tests based on what’s being verified and what dependencies are involved.
- Mocking and real-dependency rules: Mock boundaries (HTTP/DB/filesystem/email) while avoiding mocks inside the unit under test when in-process integration is the goal.
- Flake debugging and CI reliability: Diagnose randomness via shared state, missing teardown, timeouts, environment mismatches, and order dependence.
- Quality gates: Enforce speed, behavioral assertions, selector stability for E2E, and low flake rates rather than relying on coverage alone.
Quick Start
Use the quality-test-engineer skill to design a testing plan for your failing CI tests, including the right mix of unit, integration, E2E, and load tests and a debugging approach for the flake.