mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-08 02:03:34 +08:00
fix: harden unicode safety checks
This commit is contained in:
@@ -182,7 +182,7 @@ Running 3 tests using 3 workers
|
||||
╔══════════════════════════════════════════════════════════════╗
|
||||
║ E2E 테스트 결과 ║
|
||||
╠══════════════════════════════════════════════════════════════╣
|
||||
║ 상태: ✅ 모든 테스트 통과 ║
|
||||
║ 상태: PASS: 모든 테스트 통과 ║
|
||||
║ 전체: 3개 테스트 ║
|
||||
║ 통과: 3 (100%) ║
|
||||
║ 실패: 0 ║
|
||||
@@ -191,15 +191,15 @@ Running 3 tests using 3 workers
|
||||
╚══════════════════════════════════════════════════════════════╝
|
||||
|
||||
아티팩트:
|
||||
📸 스크린샷: 2개 파일
|
||||
📹 비디오: 0개 파일 (실패 시에만)
|
||||
🔍 트레이스: 0개 파일 (실패 시에만)
|
||||
📊 HTML 보고서: playwright-report/index.html
|
||||
스크린샷: 2개 파일
|
||||
비디오: 0개 파일 (실패 시에만)
|
||||
트레이스: 0개 파일 (실패 시에만)
|
||||
HTML 보고서: playwright-report/index.html
|
||||
|
||||
보고서 확인: npx playwright show-report
|
||||
```
|
||||
|
||||
✅ CI/CD 통합 준비가 완료된 E2E 테스트 모음!
|
||||
PASS: CI/CD 통합 준비가 완료된 E2E 테스트 모음!
|
||||
````
|
||||
|
||||
## 테스트 아티팩트
|
||||
@@ -235,7 +235,7 @@ open artifacts/search-results.png
|
||||
테스트가 간헐적으로 실패하는 경우:
|
||||
|
||||
```
|
||||
⚠️ 불안정한 테스트 감지됨: tests/e2e/markets/trade.spec.ts
|
||||
WARNING: 불안정한 테스트 감지됨: tests/e2e/markets/trade.spec.ts
|
||||
|
||||
테스트가 10회 중 7회 통과 (70% 통과율)
|
||||
|
||||
|
||||
@@ -140,7 +140,7 @@ ok project/internal/handler 0.023s
|
||||
| 수정된 파일 | 2 |
|
||||
| 남은 이슈 | 0 |
|
||||
|
||||
Build 상태: ✅ 성공
|
||||
Build 상태: PASS: 성공
|
||||
````
|
||||
|
||||
## 자주 발생하는 에러
|
||||
|
||||
@@ -124,16 +124,16 @@ return fmt.Errorf("get user %s: %w", userID, err)
|
||||
- HIGH: 1
|
||||
- MEDIUM: 0
|
||||
|
||||
권장: ❌ CRITICAL 이슈가 수정될 때까지 merge 차단
|
||||
권장: FAIL: CRITICAL 이슈가 수정될 때까지 merge 차단
|
||||
````
|
||||
|
||||
## 승인 기준
|
||||
|
||||
| 상태 | 조건 |
|
||||
|------|------|
|
||||
| ✅ 승인 | CRITICAL 또는 HIGH 이슈 없음 |
|
||||
| ⚠️ 경고 | MEDIUM 이슈만 있음 (주의하여 merge) |
|
||||
| ❌ 차단 | CRITICAL 또는 HIGH 이슈 발견 |
|
||||
| PASS: 승인 | CRITICAL 또는 HIGH 이슈 없음 |
|
||||
| WARNING: 경고 | MEDIUM 이슈만 있음 (주의하여 merge) |
|
||||
| FAIL: 차단 | CRITICAL 또는 HIGH 이슈 발견 |
|
||||
|
||||
## 다른 커맨드와의 연동
|
||||
|
||||
|
||||
@@ -69,7 +69,7 @@ Dead Code Cleanup
|
||||
건너뜀: 항목 2개 (테스트 실패)
|
||||
절감: 약 450줄 제거
|
||||
──────────────────────────────
|
||||
모든 테스트 통과 ✅
|
||||
모든 테스트 통과 PASS:
|
||||
```
|
||||
|
||||
## 규칙
|
||||
|
||||
@@ -133,7 +133,7 @@ FAIL lib/liquidity.test.ts
|
||||
1 test failed, 0 passed
|
||||
```
|
||||
|
||||
✅ 예상대로 테스트 실패. 구현 준비 완료.
|
||||
PASS: 예상대로 테스트 실패. 구현 준비 완료.
|
||||
|
||||
## 4단계: 최소한의 코드 구현 (GREEN)
|
||||
|
||||
@@ -179,7 +179,7 @@ PASS lib/liquidity.test.ts
|
||||
3 tests passed
|
||||
```
|
||||
|
||||
✅ 모든 테스트 통과!
|
||||
PASS: 모든 테스트 통과!
|
||||
|
||||
## 6단계: 리팩토링 (IMPROVE)
|
||||
|
||||
@@ -236,7 +236,7 @@ PASS lib/liquidity.test.ts
|
||||
3 tests passed
|
||||
```
|
||||
|
||||
✅ 리팩토링 완료, 테스트 여전히 통과!
|
||||
PASS: 리팩토링 완료, 테스트 여전히 통과!
|
||||
|
||||
## 8단계: 커버리지 확인
|
||||
|
||||
@@ -247,10 +247,10 @@ File | % Stmts | % Branch | % Funcs | % Lines
|
||||
---------------|---------|----------|---------|--------
|
||||
liquidity.ts | 100 | 100 | 100 | 100
|
||||
|
||||
Coverage: 100% ✅ (목표: 80%)
|
||||
Coverage: 100% PASS: (목표: 80%)
|
||||
```
|
||||
|
||||
✅ TDD 세션 완료!
|
||||
PASS: TDD 세션 완료!
|
||||
````
|
||||
|
||||
## TDD 모범 사례
|
||||
|
||||
@@ -62,7 +62,7 @@ description: 테스트 커버리지를 분석하고, 80% 이상을 목표로 누
|
||||
src/services/auth.ts 45% 88%
|
||||
src/utils/validation.ts 32% 82%
|
||||
──────────────────────────────
|
||||
전체: 67% 84% ✅
|
||||
전체: 67% 84% PASS:
|
||||
```
|
||||
|
||||
## 집중 영역
|
||||
|
||||
Reference in New Issue
Block a user