| name | editmode-test-add |
| description | EditMode 테스트 추가 — 테스트, EditMode, 단위 테스트, NUnit, 수학 테스트 |
Trigger
새로운 EditMode 테스트 요청 시, 또는 다른 스킬에서 테스트 생성이 필요할 때.
Input Context
Read First
docs/ref/code-patterns.md — C# 코딩 패턴 (§4 테스트 보일러플레이트, §5 행렬 비교 헬퍼)
Assets/Tests/EditMode/CLAUDE.md — EditMode 테스트 컨벤션
Assets/Tests/EditMode/ 기존 테스트 파일들 — 패턴 참조
docs/ref/test-reference-values.md — 알려진 기준값
- 테스트 대상 소스 파일
Do
Assets/Tests/EditMode/{TargetClass}Tests.cs 생성 (또는 기존 파일에 추가)
- NUnit
[Test] 어트리뷰트 사용
- 최소한 항등 케이스 + 알려진 값 케이스 1개 포함
- double 비교에 허용 오차 사용:
Assert.AreEqual(expected, actual, delta: 1e-10)
- 테스트 대상 설명하는 XML doc summary 추가
- 기대값 출처 참조 (수식 또는 test-reference-values.md)
- Unity Test Runner > EditMode > Run All로 실행
- 모든 테스트 통과 확인
Do Not
- 부동소수점 비교에서 허용 오차 없이
Assert.AreEqual 사용 금지
- 알려진 기대값 없이 테스트 생성 금지
- EditMode와 PlayMode 테스트 어트리뷰트 혼용 금지
- 새 테스트 추가 후 전체 테스트 스위트 실행 생략 금지
Validation
Output Template
[editmode-test-add 완료]
- 대상: {TargetClass}
- 파일: Assets/Tests/EditMode/{TargetClass}Tests.cs
- 테스트 수: {n}
- 항등 케이스: 포함
- 참조값 케이스: 포함 ({출처})
- 전체 테스트: {n}/{n} 통과