diff --git a/journey/plans/260129_동남아_스타트업_뉴스_아침브리핑.md b/journey/plans/260129_동남아_스타트업_뉴스_아침브리핑.md index 7477c1c..6f58699 100644 --- a/journey/plans/260129_동남아_스타트업_뉴스_아침브리핑.md +++ b/journey/plans/260129_동남아_스타트업_뉴스_아침브리핑.md @@ -118,6 +118,7 @@ SEA_NEWS_DAYS_BACK=1 ## 6. 테스트 계획 **315 원칙 준수**: pytest 자동 테스트, conftest.py fixtures 사용 +**TDD 접근**: 테스트 먼저 작성(Red) → 구현(Green) → 리팩터 순서 유지 (AGENTS.md TDD 원칙) | 테스트 | 파일 | 내용 | |--------|------|------| @@ -127,6 +128,10 @@ SEA_NEWS_DAYS_BACK=1 | API 통합 테스트 | `skill_news/tests/test_sea_news_endpoint.py` | `POST /api/news/sea/headlines` 응답 확인 | | 연동 E2E 테스트 | `rb8001/tests/e2e/test_sea_news_headlines.py` | 깡프로 + 동남아 섹션 통합 Slack 메시지 확인 | +**E2E 테스트 시나리오**: +1. `run_headlines_job()` 호출 → skill-news API 호출 → 동남아 섹션 삽입 → Slack 전송 확인 +2. 동남아 수집 실패 시 → 깡프로만 전송되는지 확인 (graceful degradation) + **conftest.py fixtures**: - `mock_playwright`: Playwright 모킹 - `mock_gemini`: Gemini API 모킹