Skip to content

[Feat] #31 - Domain 테스트 Claude 기반 자동화 워크플로우 구축 및 Github Actions 연동#33

Merged
Guryss merged 14 commits into
developfrom
Feat/#31
Feb 22, 2026
Merged

[Feat] #31 - Domain 테스트 Claude 기반 자동화 워크플로우 구축 및 Github Actions 연동#33
Guryss merged 14 commits into
developfrom
Feat/#31

Conversation

@Guryss
Copy link
Copy Markdown
Member

@Guryss Guryss commented Feb 11, 2026

💡 Issue


💭 Summary

  • PR 생성 시 Domain 단위 테스트를 자동 실행하는 GitHub Actions CI 파이프라인을 구축했습니다.
  • Claude 기반 도메인 유닛 테스트 자동화 플로우를 추가했습니다.

🔑 Key Changes

1. GitHub Actions 워크플로우 추가 (.github/workflows/test.yml)

  • develop 브랜치로의 PR 생성/업데이트 시 FeedDomain, KeywordDomain, CommentDomain 테스트 자동 실행
  • 커버리지 리포트를 PR 코멘트로 게시 (sticky comment로 업데이트)
  • xcresult 아티팩트 7일 보관
  • 동일 PR 새 커밋 시 이전 실행 자동 취소 (concurrency)
  • Tuist 캐시 / DerivedData 캐시로 빌드 시간 최적화

2. 테스트 함수명 CI 호환 수정 (20개 파일)

  • backtick 한글 함수명이 GitHub Actions의 Xcode에서 컴파일 에러 발생
  • 전체 테스트 파일을 @Test("한글 이름") func englishName() 패턴으로 변환
  • 테스트 로직 변경 없음

3. CLAUDE.md 테스트 컨벤션 업데이트

  • 테스트 함수명 규칙 변경 반영
  • 테스트 적용 범위를 Domain 모듈로 한정
  • 새 Domain 모듈 추가 시 test.yml 업데이트 규칙 명시

📱 Simulation

  • UI 변경 없음 (CI 인프라 작업)
  • Actions 탭에서 워크플로우 실행 결과 확인 가능

🧑‍🧒‍🧒 To Reviewer


※ Reference

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 15, 2026

도메인 테스트 커버리지 리포트

Module Coverage
BaseDomain ⚠️ Report unavailable
Comment ⚠️ Report unavailable
Feed ⚠️ Report unavailable
Keyword ⚠️ Report unavailable
Notification ⚠️ Report unavailable
NovelReview ⚠️ Report unavailable
Setting ⚠️ Report unavailable
User ⚠️ Report unavailable

Generated by CI on 2026-02-22 18:34 KST

@Guryss Guryss changed the title Feat/#31 [Feat] #31 - Domain 테스트 Claude 기반 자동화 워크플로우 구축 및 Github Actions 연동 Feb 15, 2026
@Guryss Guryss self-assigned this Feb 15, 2026
@Guryss Guryss merged commit 4263682 into develop Feb 22, 2026
@Naknakk Naknakk deleted the Feat/#31 branch March 5, 2026 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] Claude Code 기반 Unit Test 자동화 및 GitHub Actions 연동 구축

1 participant