Condition-Based Waiting

Installation
SKILL.md

Condition-Based Waiting: Fixing Race Conditions in Tests

Overview

This skill provides systematic approaches to fixing race conditions and timing issues in tests, particularly common with Redis connections, WebSocket interactions, database operations, and async workflows.

When to Use This Skill

Use this skill when you encounter:

  • Intermittent test failures that pass on retry
  • Redis connection timing issues in async tests
  • WebSocket connection race conditions
  • Database transaction timing problems
  • API response timing inconsistencies
  • File system operation delays
  • Async/await synchronization issues

Core Principles

Installs
First Seen
Condition-Based Waiting — chunkytortoise/enterprisehub