Skip to content

[#690] CI에 App 레이어 테스트를 추가한다 #690

Description

@opficdev

배경

현재 iOS CI의 test job matrix에는 Domain Data, Persistence, Presentation HomeTab, Widget WidgetCore만 포함되어 있음

Application/App/TestsAppTests가 존재하지만 CI에서는 App scheme 테스트가 실행되지 않아 App 레이어 테스트 실패를 PR 단계에서 감지하지 못하는 상태임

작업 내용

  • .github/workflows/ci.yml의 test matrix에 App 테스트 그룹 추가
  • Application/App/Tests/**/*.swift가 존재할 때 xcodebuild test -scheme App이 실행되는지 확인
  • App 테스트 실패 시 기존 report job에서 실패 scheme으로 집계되는지 확인

기대 결과

  • PR CI에서 Test (App) 체크가 추가됨
  • UserTimeZoneSyncHandlerTests, FCMTokenSyncHandlerTests 등 App 레이어 테스트가 CI에서 실행됨
  • App 레이어 테스트 실패가 PR 체크 실패로 노출됨

참고

  • 현재 Build job은 App scheme을 build만 수행함
  • 현재 test matrix에는 App scheme이 없음

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions