Skip to content

test: MCP + shared 패키지 테스트 커버리지 추가 #190

@justn-hyeok

Description

@justn-hyeok

Summary

MCP 패키지 9개 소스 파일, shared 패키지 17개 소스 파일 모두 패키지 내 독립 테스트 0개.

MCP (9개 파일)

우선순위순:

  1. helpers.ts — 파이프라인 실행 + 임시 파일 관리 (핵심 로직)
  2. tools/review-pr.ts — 셸 명령 실행 (보안 관련)
  3. tools/review-quick.ts, tools/review-full.ts — 입력 검증
  4. tools/explain.ts — 세션 경로 검증
  5. tools/leaderboard.ts, tools/stats.ts, tools/dry-run.ts
  6. index.ts — MCP 서버 초기화

shared (17개 파일)

우선순위순:

  1. utils/path-validation.ts — 보안 핵심 유틸
  2. utils/diff.ts — readSurroundingContext 등
  3. utils/concurrency.ts — pLimit 래퍼
  4. utils/fs.ts — 세션 ID 생성, 파일 I/O
  5. utils/cli-detect.ts — CLI 바이너리 감지
  6. utils/env-detect.ts — 환경 감지
  7. providers/env-vars.ts — 프로바이더 환경변수 매핑
  8. i18n/index.ts — 로케일 감지
  9. 나머지 (cache, hash, logger, recovery, scope-detector, process-kill, issue-mapper)

구조

각 패키지에 tests/ 디렉토리 + vitest.config.ts 추가하여 독립 실행 가능하게 구성.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions