flaky-test-triage
SolidDiagnoses inconsistent test results by separating product nondeterminism, automation defects, shared data, timing, infrastructure, environment, order, and concurrency effects.
Install
Quality Score: 80/100
Skill Content
Details
- Author
- SUDARSHANCHAUDHARI
- Repository
- SUDARSHANCHAUDHARI/QACraft
- Created
- 6 days ago
- Last Updated
- 4 days ago
- Language
- HTML
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
fix-flaky-test
Use when a ticket reports an intermittently failing test — passes sometimes, fails others, or fails in CI but not locally. Invoke for "this test is flaky", "fix the intermittent failure in X", or "the suite is non-deterministic". Fix the root cause, never paper over it with a retry.
flaky-test-investigation
Use when tests pass and fail intermittently without code changes, or a test passes alone but fails in the full suite.
flaky-test-detective
Find and fix flaky (non-deterministic) tests — the ones that pass and fail on the same code — by tracing the root cause and rewriting the test to be deterministic. Covers test-order dependence and shared mutable state, time / timezone / clock assumptions, unseeded randomness, async race conditions and sleep-based waits, real network / filesystem / database calls, assertions on unordered collections, global state leaked between tests, and too-tight timeouts. Explains exactly why the test is non-deterministic, then hands back a stable version. Use whenever a test fails intermittently, "passes on rerun", is order-dependent, is green locally but red in CI, or you're writing or reviewing tests in pytest, Jest/Vitest, RSpec/Minitest, Go, JUnit, PHPUnit, or any other framework.