테스트코드 2일차
살짝 감이 잡힌다. jacoco 깔아놓고 어떤 라인이 커버되고 어떤 라인이 커버 되지 않는지 확인하며 작성하다보니 코드 커버리지가 쭉쭉 올라가는것이 재미있다... 그래서 오늘은 service 로직을 테스트해보기로 도전!했다.
@DisplayName("[POST] 닉네임으로 친구 요청 성공 테스트")
@Test
void friendRequest() {
// Given
FriendRequestDto requestDto = FriendRequestDto.builder().requestReceiverNickname("nickname1").build();
when(membersServiceUtilMethod.findMemberByNickname(requestDto.getRequestReceiverNickname())).thenReturn(receiver);
// When
ResponseEntity<Message> response = friendshipPostService.friendRequest(requestDto, member);
// Then
assertEquals(HttpStatus.OK, response.getStatusCode());
assertEquals("친구 요청 완료", response.getBody().getMessage());
}
Given - When - Then 패턴을 많이 사용한다고해서 구분해보기도하고 서비스로직에서 필요한 내용들만 테스트했다.
https://brunch.co.kr/@springboot/292
생각보다.. 할만한데..?
++ 그리고 최종발표 준비를 위해 영상 만드느라 바빴던 하루.. 더 많은 공부를 하지 못했다. 영상 만드는데 익숙치 않다보니 한참 걸림.....😐
'T.I.L. :: Today I Learned > 항해99 14기 본과정' 카테고리의 다른 글
Day 88. 최종 제출 완료...😭 (0) | 2023.06.29 |
---|---|
Day 87. 코드 커버리지 70%가 눈 앞! (0) | 2023.06.28 |
Day 85. 테스트코드가.. 눈에 보여..!👀 (0) | 2023.06.26 |
Day 84. 무한 리팩토링 + 테스트 코드 (0) | 2023.06.25 |
Day 83. 마지막 프로젝트도 마무리가 되어간다! (0) | 2023.06.24 |