name: verify_tests description: 프로젝트의 테스트 스위트를 실행하여 기능을 검증하고 회귀 버그를 포착합니다.
테스트 검증 (Verify Tests)
이 스킬은 Vitest를 사용하여 프로젝트의 테스트 스위트를 실행합니다. 변경 사항이 기존 기능을 손상시키지 않았는지 확인합니다.
사용법
코드를 수정했을 때 변경 사항이 예상대로 작동하는지, 회귀 버그가 발생하지 않았는지 확인하고 싶을 때 이 스킬을 실행하세요. 이는 Red-Green-Refactor 주기에서 중요한 단계입니다.
지침
테스트 실행: 프로젝트 루트에서 다음 명령어를 실행하세요:
npx vitest run- 참고: 테스트를 한 번 실행하고 종료하려면
run인자가 필수입니다. 이 인자가 없으면 Vitest는 기본적으로 워치 모드로 실행되어 에이전트가 멈출 수 있습니다.
- 참고: 테스트를 한 번 실행하고 종료하려면
결과 분석:
- 성공: 출력에서
✓ passed또는Tests X passed를 확인하세요. - 실패:
× failed를 확인하세요. 출력에는 실패한 특정 테스트 파일과 어설션(assertion)이 나열됩니다.
- 성공: 출력에서
실패 문제 해결:
- 실패한 테스트 파일을 식별합니다 (예:
src/features/auth/login.spec.ts). - 에러 메시지와 스택 트레이스를 읽습니다.
view_file을 사용하여 테스트 코드와 테스트 대상 코드를 검사합니다.- 수정을 적용하고 검증을 위해 다시 실행합니다.
- 실패한 테스트 파일을 식별합니다 (예:
팁
- 특정 테스트 파일만 실행하려면:
npx vitest run path/to/file.spec.ts - 필터와 일치하는 테스트를 실행하려면:
npx vitest run -t "test name pattern"