📜 Overview (Required)
PR #331 으로 도입한 Compose Preview Screenshot Testing 의 본 영역 외 후속 — hiltViewModel() 기본값에 의존하는 7 Screen 은 Preview 환경에서 LocalViewModelStoreOwner 부재로 인스턴스화 불가. stateless content 분리 후 baseline 작성.
대상 7 Screen (feature/afternote/presentation/receiver/):
IdentityVerificationEmailScreen (deliveryverification/)
MasterKeyScreen (deliveryverification/)
DocumentUploadScreen (deliveryverification/)
SenderRegistrationScreen (recordsbox/)
ReceivedRecordsScreen (recordsbox/)
SenderDetailScreen (senderdetail/)
ReceiverAfterNoteEntry (home/)
작업 패턴 (Screen 당):
- Screen 에서 stateless content 분리 (state hoist + 콜백)
- 기존 Screen 은
hiltViewModel() + stateless content 호출 wrap
- stateless content 에
@PreviewTest baseline 작성
분량: Screen 당 medium 변경. 7 PR 또는 1 묶음 PR — 검증 결과 보고 결정.
📌 Child Issue(Optional)
No response
📍 Note (Optional)
📜 Overview (Required)
PR #331 으로 도입한 Compose Preview Screenshot Testing 의 본 영역 외 후속 —
hiltViewModel()기본값에 의존하는 7 Screen 은 Preview 환경에서LocalViewModelStoreOwner부재로 인스턴스화 불가. stateless content 분리 후 baseline 작성.대상 7 Screen (
feature/afternote/presentation/receiver/):IdentityVerificationEmailScreen(deliveryverification/)MasterKeyScreen(deliveryverification/)DocumentUploadScreen(deliveryverification/)SenderRegistrationScreen(recordsbox/)ReceivedRecordsScreen(recordsbox/)SenderDetailScreen(senderdetail/)ReceiverAfterNoteEntry(home/)작업 패턴 (Screen 당):
hiltViewModel()+ stateless content 호출 wrap@PreviewTestbaseline 작성분량: Screen 당 medium 변경. 7 PR 또는 1 묶음 PR — 검증 결과 보고 결정.
📌 Child Issue(Optional)
No response
📍 Note (Optional)
develop