스프링 입문

Ch03. 회원 관리 예제(백엔드 개발) - 회원 리포지토리 테스트 케이스 작성

webmaster 2021. 11. 26. 12:07
728x90

  • 테스트를 먼저 작성 후, 테스트 케이스에 맞게 구현 클래스를 맞춰 끼우는 것을 TDD라고 한다.

테스트 케이스는 동일한 위치에 생성
Save 테스트

  • assertThat과 Assertions.assertEquals 테스트를 진행할 수 있다.
    • 객체가 동등한 지 비교해 준다.
  • 이름으로 조회가 잘되는지 테스트

findByName 테스트

  • 모든 내용 조회가 되는지 테스트

FindAll 테스트

  • 테스트는 순서에 의존되서는 안 된다.
    • 어떤 테스트가 먼저 되든 상관없어야 된다(어떤 것을 먼저 수행시켜 줄지 모르기 때문)
    • 따라서 테스트를 진행 후, 데이터를 제거해 주어야 된다.
  • 테스트가 종료되는 시점에 호출된다.

 

 

afterEach

  • 테스트 데이터를 지워준다.

clearStore

 

 

728x90