---
task_id: task-1974
type: plan
scope: task
created: 2026-04-20
updated: 2026-04-20
status: completed
---

# 계획서: task-1974

**task**: task-1974
**목표**: 인슈로 핵심 플로우 E2E 테스트 최소 10건 작성 (기존 127건 회귀 없음)
**승인**: 제이회장님 (task-1967+1 전수조사에서 테스트 부재 확인 후 별도 task 생성)
**근거**: memory/reports/task-1967+1.md

---

## 목표

- 신규 E2E 테스트 최소 10건 PASS → **달성: 20건 PASS**
- 기존 pytest 127건 회귀 없음 → **달성: 147건 전체 PASS**
- 외부 API 실제 호출 없이 mock/fixture로 격리 → **달성**

## 범위

### 포함
1. 인증 플로우 테스트: JWT verify_jwt dependency 통합 검증
2. 핵심 API 테스트: generate, search, naver proxy, ingest
3. 플랜/결제 테스트: 플랜 업그레이드, 모델 allowlist, 사용량 초과, 채널 제한
4. Phase 4 API 테스트: pipeline start/status/cancel, copilot, 대화 요약, 요약 히스토리/검색
5. 추가: anu-generate (X-API-Key 인증), 키워드 분석, 위키 기여/랭킹

### 제외 (다음 페이즈 이후)
- premiumOnly 미완성 디자인
- Phase 4 main 미반영 스텁 API (thread-auto, tistory-upload, naver-onestop, ai/schedule)
- 프론트엔드 컴포넌트 테스트

## 위임 계획

- E2E 테스트 작성: **토르(백엔드, sonnet)** — FastAPI TestClient 기반 mock 테스트 20건

## 검증 기준

- grep: `grep -c "def test_" server/tests/test_e2e_flows.py` → 20건 ✅
- pytest: `cd server && python3 -m pytest tests/ -q` → 147 passed ✅
