# task-1974: 인슈로 E2E 테스트 작성 (T3)

## 목적
인슈로 핵심 플로우 E2E 테스트 작성. task-1969에서 "별도 task"로 제외된 항목.
전수조사(task-1967+1)에서 테스트 부재가 구조적 문제로 확인됨.

## ★ 반드시 먼저 읽을 파일 ★
1. `memory/reports/task-1967+1.md` — 전수조사 보고서 (테스트 부재 항목)
2. `/home/jay/projects/InsuRo/server/tests/` — 기존 테스트 구조
3. `/home/jay/projects/InsuRo/server/main.py` — API 엔드포인트 목록

## 수정 범위
1. **인증 플로우 테스트**: 로그인/회원가입/토큰 갱신
2. **핵심 API 테스트**: 생성(Generate), 키워드 분석, 위키 검색
3. **플랜/결제 테스트**: 플랜 조회, 잔여석 확인, 사용량 카운트
4. **Phase 4 API 테스트**: thread-auto, tistory-upload, naver-onestop, ai/schedule 스텁

## ★★★ 절대 규칙 ★★★
- premiumOnly 미완성 디자인 절대 건드리지 말 것
- 기존 테스트 회귀 금지
- 외부 API 실제 호출 금지 — mock/fixture 사용

## 완료 시그니처
- [grep] `test_e2e\|test_integration\|TestE2E` @ `server/tests/`
- [pytest] `server/tests/`

## 검증 시나리오
1. 신규 E2E 테스트 최소 10건 PASS
2. 기존 pytest 139건 회귀 없음
3. tsc 0 errors

## 레벨
- critical

## 프로젝트
- insuro