Skip to content

Phase 3: 단위 및 E2E 테스트 추가#717

Open
l2hyunwoo wants to merge 5 commits into
feature/nav-3-single-activityfrom
feature/nav3-e2e-test
Open

Phase 3: 단위 및 E2E 테스트 추가#717
l2hyunwoo wants to merge 5 commits into
feature/nav-3-single-activityfrom
feature/nav3-e2e-test

Conversation

@l2hyunwoo
Copy link
Copy Markdown
Collaborator

No description provided.

compose 번들에 포함된 compose-ui-test, compose-ui-test-junit4,
compose-ui-test-manifest, compose-ui-tooling을 제거하여
테스트 라이브러리가 runtime classpath에 유입되는 문제를 해결한다.
이 라이브러리들은 ComposePlugin과 AndroidTestPlugin에서 이미
올바른 configuration(testImpl, androidTestImpl, debugImpl)으로
추가되고 있으므로 번들에서 제거해도 영향이 없다.
- HiltTestRunner 추가 (WorkManager 테스트 초기화 포함)
- testInstrumentationRunner를 HiltTestRunner로 변경
- work-testing 의존성 추가
- SmokeTest를 삭제된 SplashActivity 대신 HostActivity 기반으로 수정
딥링크 Intent 파싱 로직을 companion object의
@VisibleForTesting 함수로 추출하여 단위 테스트가 가능하도록 한다.
develop 브랜치 기준의 화면이동 스펙을 검증하는 테스트를 추가한다.

- NavigatorTest: 백스택 동작 및 네비게이션 경로 검증 (16개)
- ExtractNavKeyTest: 딥링크 Intent 파싱 로직 검증 (6개)
- NavigationE2ETest: HostActivity 기반 E2E 네비게이션 경로 검증 (18개)
- SmokeTest: 앱 실행 및 초기화 검증 (2개)
@l2hyunwoo l2hyunwoo self-assigned this Mar 29, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 29, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • develop

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: cb538f60-d133-466c-8e87-238eaca20c7c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/nav3-e2e-test

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@l2hyunwoo
Copy link
Copy Markdown
Collaborator Author

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 29, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

NoticeWebKey, WebViewNotice 등의 테스트 파라미터를 실제 건국대학교
공지사항 URL 형식과 카테고리(학사, 장학, 일반 등)에 맞는 값으로 교체한다.
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.

1 participant