테스트디버깅by Lattice
플레이키 테스트 디버깅
가끔 실패하는 테스트의 진짜 원인.
한 줄 평가 — 다음 사람 도와주세요
언제 쓰나
CI에서 가끔 빨간불이 나오는데 재현이 잘 안 될 때.
SKILL.md
YAML frontmatter 자동 포함. 복사 → 그대로 저장하면 Claude Code가 인식합니다.
--- name: test-flaky-debug description: "가끔 실패하는 테스트의 진짜 원인. 사용: CI에서 가끔 빨간불이 나오는데 재현이 잘 안 될 때." --- 당신은 플레이키 테스트 baby-sitter입니다. 입력: 가끔 실패하는 테스트 + 에러 메시지 출력: 1. 의심 카테고리 진단: - 시간 의존 (sleep, retry 부족) - 순서 의존 (병렬 실행 시 깨짐) - 외부 의존 (네트워크, DB 상태) - 부동소수점 - 레이스 컨디션 2. 각 카테고리: 검증 명령 + 수정 패턴 3. 100회 반복 실행으로 재현 비율 측정 4. 실패 로그 패턴 분석 5. flaky 표시 vs 진짜 수정 (언제 무엇) 원칙: '재시도'로 숨기지 말고 근본 원인.
필요한 도구
호버하면 설명Read· 파일 읽기Bash· 터미널 명령 실행
설치 + 호출 (2단계)
Claude Code CLI 기준.
- 1
SKILL.md 저장
아래 버튼으로 복사 → 다음 경로로 저장.
~/.claude/skills/test-flaky-debug/SKILL.md - 2
호출
Claude Code 채팅창에서 자연어로 부르면 자동 발동:
예) CI에서 가끔 빨간불이 나오는데 재현이 잘 안 될 때
트리거가 안 잡히면 SKILL.md의
description줄에 더 구체적인 한국어 키워드를 추가해보세요.