condition-based-waiting
Provides a concrete pattern for replacing arbitrary timeouts in tests with condition polling. Fixes flaky tests by waiting for actual state changes instead of guessing timing. Includes clear before/after examples, decision flow, and common mistake patterns.
Loading...
Output Preview
output_preview.md
Target Audience
Developers writing tests with async operations, especially those dealing with flaky tests in CI/CD pipelines
10/10Security
Low security risk, safe to use
9
Clarity
10
Practicality
9
Quality
8
Maintainability
7
Innovation
Testing
flaky-teststest-patternsasync-testingci-cdtest-reliability
Compatible Agents
Claude Code
~/.claude/skills/
Codex CLI
~/.codex/skills/
Gemini CLI
~/.gemini/skills/
O
OpenCode
~/.opencode/skills/
O
OpenClaw
~/.openclaw/skills/
GitHub Copilot
~/.copilot/skills/
Cursor
~/.cursor/skills/
W
Windsurf
~/.codeium/windsurf/skills/
C
Cline
~/.cline/skills/
R
Roo Code
~/.roo/skills/
K
Kiro
~/.kiro/skills/
J
Junie
~/.junie/skills/
A
Augment Code
~/.augment/skills/
W
Warp
~/.warp/skills/
G
Goose
~/.config/goose/skills/
Source: https://github.com/LerianStudio/ring#default~skills~condition-based-waiting
Content curated from original sources, copyright belongs to authors