다음은 update테스트
post에서 한거랑 거의 비슷하다. 변경할 id와 이걸로 변경하겠다라고할 book 객체를 넣고
테스트 돌리니 Body값에 내가 넣은 리턴값을 돌려 받은 것을 확인 할 수 있다.
update테스트를 통합테스트로 옮겨서
데이터 3건 넣고 테스트를 해봤더니 성공하였다.
다음 update테스트를 복사하여 delete테스트도 만들었다. 그리고 이건 리턴값이 "ok"가 떨어지도록 함수를 만들었었는데 그 ok라는 문자를 받기 위해 동그라미 친 부분을 작성하였다.
assertEquals("ok",result)는 result에 ok값이 들어가있으면 첫 번째 매개변수인 "ok"와 비교를 하여 맞으면 통과하게 되는것이다. 미디어 타입도 text/plain으로 바꿀것.
ok가 잘 떨어졌다.
서비스의 단위테스트같은 경우는 다 stub으로 가짜 repository랑 service만든거라 로직만 테스트하면 된다. 여기선 테스트의 의미가 별로 없음.
다음은 repository 테스트인데 이건 실제 repository를 들고 오므로 실제 save되어서 데이터를 응답 받을것이다. 그리고 assertEquals에 첫 번째 인자로 내가 기대하는값, 두 번째로 실제 값을 비교함
실제로 값도 잘 들어갔고 테스트도 잘 통과 하였다.
이번 게시물은 여기서 끝
이 글은 유트브 메타코딩 채널의 영상을 보며 공부한 내용을 기록한 게시글입니다.