forked from baron/baron-sso
48 lines
2.0 KiB
Markdown
48 lines
2.0 KiB
Markdown
# 테스트 계획 및 원칙 (Baron SSO)
|
|
|
|
## 1) 목적
|
|
- 인증/인가 핵심 플로우의 안정성과 회귀 방지
|
|
- 멀티 서비스(Backend/Ory Stack/Front) 연동 품질 확보
|
|
- 릴리즈 기준과 장애 분석 기준의 표준화
|
|
|
|
## 2) 현재 기준 스냅샷
|
|
- 기준 시각: 2026-02-19 16:32:09 KST
|
|
- 기준 커밋: `85998bd`
|
|
- Backend 전체 statement coverage: **24.7%**
|
|
- 테스트 인벤토리 수량:
|
|
- Backend(Go): **104개**
|
|
- UserFront(Flutter): **47개**
|
|
- AdminFront/DevFront(Playwright): **4개**
|
|
- UserFront WASM Playwright E2E: **42개**
|
|
|
|
### Backend 패키지별 커버리지
|
|
- `cmd/server`: 2.6%
|
|
- `internal/handler`: 25.0%
|
|
- `internal/idp`: 16.6%
|
|
- `internal/middleware`: 59.6%
|
|
- `internal/response`: 91.7%
|
|
- `internal/service`: 32.7%
|
|
- `internal/utils`: 24.5%
|
|
- `internal/validator`: 89.3%
|
|
|
|
## 3) 하위 문서 (전수 목록)
|
|
- Backend 테스트 전수 목록: `docs/test-plan/backend-test-inventory.md`
|
|
- UserFront 테스트 전수 목록: `docs/test-plan/userfront-test-inventory.md`
|
|
- AdminFront/DevFront E2E 전수 목록: `docs/test-plan/web-e2e-test-inventory.md`
|
|
- UserFront WASM Playwright E2E 확장 계획: `docs/test-plan/userfront-wasm-e2e-expansion-plan.md`
|
|
- UserFront WASM Playwright E2E 전수 목록: `docs/test-plan/userfront-wasm-e2e-route-inventory.md`
|
|
|
|
## 4) 실행 커맨드
|
|
- Backend 전체 테스트: `cd backend && go test ./...`
|
|
- Backend 커버리지: `cd backend && go test ./... -coverprofile=coverage.out && go tool cover -func=coverage.out`
|
|
- UserFront 테스트: `cd userfront && flutter test`
|
|
- AdminFront E2E: `cd adminfront && npm test`
|
|
- DevFront E2E: `cd devfront && npm test`
|
|
- UserFront WASM E2E: `cd userfront-e2e && npm run test:wasm`
|
|
- UserFront WASM E2E(테스트만): `cd userfront-e2e && npm test`
|
|
|
|
## 5) 유지 원칙
|
|
- 신규 기능은 관련 테스트를 반드시 추가합니다.
|
|
- 회귀 이슈는 재현 테스트를 먼저 추가하고 수정합니다.
|
|
- 본 문서의 수치/목록은 `origin/dev` 기준으로 주기적으로 갱신합니다.
|