• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

Repository 단위테스트가 갖는 의미를 모르겠습니다.

23.11.08 20:16 작성 23.11.08 20:27 수정 조회수 231

2

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
단순히 HashMap, Item.setX 가 보장하는 동작을 메서드로 묶은 것 뿐인 save, findAll, updateItem 에 대한 단위테스트가 무슨 의미를 갖는지 모르겠습니다.

HashMap.put을 통해 객체를 저장했고, 그 키 값으로 객체를 꺼내오면 당연히 savedItem = findItem 아닌가요? '1은 1이다.' 라는 무조건 참인 명제를 작성하는 것으로 느껴집니다.

답변 1

답변을 작성해보세요.

2

OMG님의 프로필

OMG

2023.11.10

안녕하세요. tree님, 공식 서포터즈 OMG입니다.

 

강의 예제 특성상 DB를 연동하지 않고, 코드가 심플하게 구현되어 있고, 코드의 변경 가능성이 없어 단위테스트의 의미가 무색할 수 있지만, 영한님의 테스트 작성 방식을 설명드리는 예제 기반의 테스트코드 정도로 이해하시면 될 것 같습니다 :)

 

감사합니다.

tree님의 프로필

tree

질문자

2023.11.15

친절한 답변 감사드립니다