What problem does it solve?
Manually running unit test suites leads to missed coverage gaps, undetected flaky tests, and misconfigured runners that waste CI compute or produce unreliable results. This skill automates test execution with 2026 industry best practices to ensure fast, reproducible, reliable test runs as the mandatory Step 14 VERIFY quality gate before code ships.
Core Features & Use Cases
- Multi-language test execution: Runs unit test suites for TypeScript/JavaScript, Python, Go, Rust, C#, Java, C/C++, and SQL using 2026 best-practice runner configurations (parallel execution, seeded random ordering, process isolation, fail-fast for PRs, CI sharding).
- Comprehensive result reporting: Delivers full test result summaries (pass/fail/skipped/cached counts), coverage metrics (line, branch, new code), performance timings (slowest tests, per-shard wall-clock), flake signals, and cache hit rates.
- Quality gate enforcement: Blocks phase advancement for critical misconfigurations (serial execution on multi-core, no worker isolation, unseeded random ordering, skipped tests, flaky tests) and emits structured findings for the refinement loop.
- Use Case: For a SaaS team with a 30-second test suite, this skill ensures tests run in under 10 seconds in CI, catches flaky tests before they reach production, and enforces 80% coverage on all new code as a non-negotiable deployment gate.
Quick Start
Use the unit-test-runner skill to execute your project's unit test suite, receive a full report of test results, coverage metrics, performance timings, and any critical test execution misconfigurations that block the quality gate.