강의

멘토링

로드맵

Inflearn Community Q&A

holykhd's profile image
holykhd

asked

Real-world! Spring Boot and JPA Utilization 1 - Web Application Development

Product Service Development

저장 테스트 코드를 이렇게 작성하면 될까요?

Written on

·

282

0

@Test
public void 저장() {
//given
Book book = new Book();
book.setName("hong");
book.setPrice(100);

//when
itemService.saveItem(book);
List<Item> items = itemService.findItems();

//then
System.out.println(itemService.findItems().toString());
}

//then 부분은 어떤식으로 작성을 해야할지 떠오르지가 않아서 items에 @ToString을 추가해서 system로그로 출력하게 테스트를 했는데 더 좋은 방법이 있을까요?

 

 

JPAjavaspring-bootspring웹앱

Answer 1

0

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

테스트를 사용하는 이유는 개발자가 눈으로 직접 확인하려고 하는 것이 아닌 테스트 프레임워크에 개발자가 테스트 하려는 것을 위임하여 결과를 보기 위함입니다.

println으로 출력하는 것은 테스트 프레임워크를 사용하는 목적에 부합하지 않습니다.

 

본 강의 회원 테스트에서 저장하는 로직에 대한 테스트를 진행한 적이 있습니다.

그것과 동일하게 진행하시면 됩니다.

 

 

감사합니다.

holykhd's profile image
holykhd

asked

Ask a question