概要
This skill provides a systematic approach to handling asynchronous operations in testing by moving away from unreliable timing guesses. It introduces standardized patterns for waiting for actual state changes, specific events, or file system updates using a generic polling mechanism with built-in timeout protection. By focusing on actual conditions rather than fixed delays, developers can ensure their tests are resilient across different environments—from local development to high-load CI pipelines—resulting in faster execution times and consistent pass rates.