Skip to content

[#630] Presentation 레이어의 ci 테스트에 걸리는 시간을 개선한다#631

Merged
opficdev merged 3 commits into
developfrom
ci/#630-presentation
Jun 20, 2026
Merged

[#630] Presentation 레이어의 ci 테스트에 걸리는 시간을 개선한다#631
opficdev merged 3 commits into
developfrom
ci/#630-presentation

Conversation

@opficdev

Copy link
Copy Markdown
Owner

🔗 연관된 이슈

🎯 의도

CI에서 Persistence-Presentation 테스트 job이 병목이 되는 문제 완화

📝 작업 내용

📌 요약

  • DevLogPersistenceDevLogPresentation 테스트 job 분리
  • AccountFeatureTests의 지연 로딩 테스트에서 waitUntil 폴링 제거
  • TestStore.receive 기반 액션 검증으로 테스트 대기 시간 단축

🔍 상세

  • .github/workflows/ci.ymlPersistence-Presentation matrix를 Persistence, Presentation으로 분리
  • AccountFeatureTests연동 작업이 지연되면 로딩 상태를 표시하고 완료되면 해제한다 테스트를 AccountTestDriver 기반 상태 폴링에서 TestStore 기반 액션 수신 검증으로 변경
  • loading.begin, loading.delayedLoadingDidBecomeVisible, setProviders, loading.end 액션 순서를 직접 검증하도록 수정
  • 변경 파일 SwiftLint 검증 완료
  • DevLogPresentationTests/AccountFeatureTests 단독 테스트 통과

📸 영상 / 이미지 (Optional)

@opficdev opficdev self-assigned this Jun 20, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request refactors AccountFeatureTests.swift to use TestStore directly for testing account linking, simplifying the test driver helper. The review feedback suggests maintaining exhaustive testing by removing store.exhaustivity = .off since all state changes and actions are already fully asserted.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread Application/DevLogPresentation/Tests/Settings/AccountFeatureTests.swift Outdated
@opficdev opficdev merged commit 59c64ac into develop Jun 20, 2026
6 checks passed
@opficdev opficdev deleted the ci/#630-presentation branch June 20, 2026 15:37
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.

Presentation 레이어의 ci 테스트에 걸리는 시간을 개선한다

1 participant