인프런 커뮤니티 질문&답변

tree님의 프로필 이미지
tree

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

상품 도메인 개발

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

해결된 질문

작성

·

323

·

수정됨

2

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

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

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

답변 1

2

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

 

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

 

감사합니다.

tree님의 프로필 이미지
tree
질문자

친절한 답변 감사드립니다

tree님의 프로필 이미지
tree

작성한 질문수

질문하기