Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Room 데이터베이스, 마이그레이션 세팅 및 GoalDao 구현 #17

Merged
merged 21 commits into from
Jan 24, 2025

Conversation

murjune
Copy link
Member

@murjune murjune commented Jan 22, 2025

Given-When-Then 테스트 간단 설명!

Given-When-Then 기법은 쉽게 말해 Given(테스트 준비)-When(테스트하고자하는 로직)-then(테스트 검증)입니다.

@Test
fun 계산기_더하기_테스트() {
    // given : 테스트할 대상 a, b
    val a = 1
    val b = 2
    val calculator = Calculator()

    // when: 테스트 실행: a + b
    val actual = calculator.add(a, b)
     
   // then: 테스트 결과 
   val expect = 2 // 예상값
   actual shouldBe expect 
}

shouldBe 는 == 로 동등성 검사 하는 것과 �같다고 생각하시면 됩니다.
만약 expect 와 actual 이 다르면 테스트는 실패합니다

  • Room 마이그레이션의 경우 version이 1이라 그냥 틀만 잡아두었습니다~
  • "릴리즈 전"에는 Room migration Exception이 터지면 fallbackToDestructiveMigration() 로 db 삭제하고 다시 만드는 것 어떠세요??

항상 건강이 최우선입니다! 푹 쉬고 천천히 봐주셔요~ 😉

@murjune murjune force-pushed the feat/config-room-dobe-db branch from 9a62832 to 465a462 Compare January 23, 2025 09:31
@murjune murjune changed the base branch from feat/goal-list-modalsheet to develop January 23, 2025 16:01
@murjune murjune force-pushed the feat/config-room-dobe-db branch from 4fd299d to b01bdb7 Compare January 23, 2025 16:01
@murjune murjune force-pushed the feat/config-room-dobe-db branch from b01bdb7 to 2ab8f88 Compare January 23, 2025 16:09
Copy link
Member

@nohjunh nohjunh left a comment

Choose a reason for hiding this comment

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

고생하셨습니다~! 이제 대시보드와 Goal 데이터 갱신이 가능해지겠군요!

@murjune murjune merged commit 6de7c5e into develop Jan 24, 2025
1 check passed
@murjune murjune deleted the feat/config-room-dobe-db branch January 27, 2025 16:52
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.

2 participants