상태검증/행위검증

yesrin·2023년 8월 2일

Spring

목록 보기
13/18

Service단을 테스트 할때는 Service에 작성한 메서드들이 실제로 호출되는지만 확인하면 되기 때문에 행위 검증을 주로 사용한다.

상태검증

//then
assertEquals(title, result.getTitle());

값이 일치하는지 알려줌
but, DB에 실제로 저장되는게 아니라 리턴값을 비교하는것이므로 service 테스트에서는 의미없음

행위검증

//then
then(postRepository).should(times(1)).save(any()); 
//한번 호출 되었는지 확인

행위검증으로 verify() 를 사용하기도 함.

https://bb-library.tistory.com/263

profile
안녕하세요! 틀린 정보는 댓글 달아 주세요.

0개의 댓글