·condition-based-waiting
</>

condition-based-waiting

jackspace/claudeskillz

테스트에 경합 조건, 타이밍 종속성 또는 일관되지 않은 통과/실패 동작이 있는 경우 사용 - 임의의 시간 초과를 조건 폴링으로 대체하여 실제 상태 변경을 기다리며 타이밍 추측에서 불안정한 테스트를 제거합니다.

14설치·0트렌드·@jackspace

설치

$npx skills add https://github.com/jackspace/claudeskillz --skill condition-based-waiting

SKILL.md

Flaky tests often guess at timing with arbitrary delays. This creates race conditions where tests pass on fast machines but fail under load or in CI.

Core principle: Wait for the actual condition you care about, not a guess about how long it takes.

| Wait for event | waitFor(() => events.find(e => e.type === 'DONE')) | | Wait for state | waitFor(() => machine.state === 'ready') | | Wait for count | waitFor(() => items.length >= 5) | | Wait for file | waitFor(() => fs.existsSync(path)) | | Complex condition | waitFor(() => obj.ready && obj.value > 10) |

테스트에 경합 조건, 타이밍 종속성 또는 일관되지 않은 통과/실패 동작이 있는 경우 사용 - 임의의 시간 초과를 조건 폴링으로 대체하여 실제 상태 변경을 기다리며 타이밍 추측에서 불안정한 테스트를 제거합니다. 출처: jackspace/claudeskillz.

원본 보기

인용 가능한 정보

AI/검색 인용용 안정적인 필드와 명령어.

설치 명령어
npx skills add https://github.com/jackspace/claudeskillz --skill condition-based-waiting
카테고리
</>개발 도구
인증됨
최초 등록
2026-02-17
업데이트
2026-02-18

빠른 답변

condition-based-waiting이란?

테스트에 경합 조건, 타이밍 종속성 또는 일관되지 않은 통과/실패 동작이 있는 경우 사용 - 임의의 시간 초과를 조건 폴링으로 대체하여 실제 상태 변경을 기다리며 타이밍 추측에서 불안정한 테스트를 제거합니다. 출처: jackspace/claudeskillz.

condition-based-waiting 설치 방법은?

터미널 또는 명령줄 도구(Terminal, iTerm, Windows Terminal 등)를 엽니다 이 명령어를 복사하여 실행합니다: npx skills add https://github.com/jackspace/claudeskillz --skill condition-based-waiting 설치 후 스킬은 자동으로 AI 코딩 환경에 설정되어 Claude Code나 Cursor에서 사용할 수 있습니다

소스 저장소는 어디인가요?

https://github.com/jackspace/claudeskillz

상세

카테고리
</>개발 도구
출처
skills.sh
최초 등록
2026-02-17