**task-2005 완료 보고** (dev1-team) **task-2005 완료 보고서: InsuRo CI 파이프라인 구축** (18분 54초) **핵심 결과** `.github/workflows/ci.yml`을 생성하여 PR/push 시 tsc, build, vitest, pytest 4단계를 자동 실행하도록 구성했다. 로컬 검증에서 전체 Green 달성: tsc 0 에러, build 성공, vitest 140/140 통과, pytest 197/197 통과(1 skipped). PR #6 생성 완료. ## 수정 파일 및 검증 상태 | 파일 | 변경 내용 | grep 검증 | 상태 | |------|-----------|-----------|------| | .github/workflows/ci.yml | CI 워크플로우 신규 생성 (tsc, build, vitest, pytest) | grep "tsc\|pytest\|vitest" OK (3건) | verified | | package.json | @testing-library/user-event devDependency 추가 | npm ls @testing-library/user-event OK | verified | | src/pages/AdminFcpa.test.tsx:3 | fireEvent import 추가 | grep "fireEvent" OK | verified | | src/pages/AdminFcpa.test.tsx:133 | 비PDF 거부 테스트를 fireEvent.change로 수정 | grep "fireEvent.change" OK | verified | ## 발견 이슈 및 해결 ### 자체 해결 (3건) 1. **`@testing-library/user-event` 미설치** — `np **발견/해결 이슈 3건** 1. **`@testing-library/user-event` 미설치** — `npm install --save-dev @testing-library/user-event`로 설치. 13개 테스트 중 1개 suite가 실패하던 것이 해소됨. 2. **AdminFcpa 비PDF 거부 테스트 실패** — user-event v14+의 accept 필터링 시뮬레이션으로 인해 파일이 전달되지 않는 문제. `fireEvent.change`로 전환하여 해결. 3. **pytest --timeout=30 인식 불가** — `pytest-timeout` 패키지가 requirements.txt에 없어 에러 발생. CI 워크플로우에서 `--timeout=30` 플래그 제거.