---
task_id: task-1837_5.1
type: plan
scope: task
created: 2026-04-16
updated: 2026-04-16
status: completed
---

# 계획서: task-1837_5.1 — 통합 테스트 스위트 확장

**task**: task-1837_5.1
**목표**: 통합 테스트를 현재 2개에서 10개로 확장
**승인**: 시스템3문서 Phase 5.1 자동 생성
**근거**: /home/jay/workspace/memory/tasks/task-1837_5.1.md

---

## 목표

`/home/jay/workspace/tests/integration/` 디렉토리에 8개의 신규 통합 테스트 파일을 추가하여 총 10개로 확장한다. 각 파일은 실제 모듈을 import하여 통합 동작을 확인하며, 외부 API만 mock한다.

## 범위

### 포함
- test_gate_instructions.py — 레벨별 게이트 지시 삽입 확인
- test_affected_files_overlap.py — 겹침 감지 + Telegram 경고
- test_batch_completion.py — batch_id 완료 추적
- test_3docs_lifecycle.py — dispatch → 3문서 생성 → QC 검증 E2E
- test_sanitize_gate.py — PII 마스킹 통합 테스트
- test_codex_gate.py — Codex 사전 검증 통합 (mock)
- test_gemini_review.py — Gemini severity 분류 통합 (mock)
- test_g3_verifier.py — G3 독립 검증 E2E

### 제외
- 기존 test_phase1_integration.py, test_phase4_integration.py 수정
- 프로덕션 코드 변경

## 위임 계획

- 테스트 1-4: **엔키(백엔드, sonnet)** — 백엔드 모듈 통합 테스트
- 테스트 5-8: **닌기르수(테스터, sonnet)** — 검증/게이트 통합 테스트

## 검증 기준

- 전체 테스트: `pytest tests/integration/ -v` → 10개 이상 PASS
- 기존 회귀: `pytest tests/integration/test_phase1_integration.py tests/integration/test_phase4_integration.py` → 기존 테스트 전부 PASS
