토이프로젝트

존스노우·2023년 11월 3일
0
  • 전반적인 테스트 작성
  • 딱히 도움되는 파트는 아니었다.

repository Test

  • 기본 레파지토리

  • 레파지토리 테스트는 알아지만 알아 두자

  • 기본 테스트 들 검증 방식이 특이하다 필드하나하나가아니라
  • 존재하는지 안하는지 잘생각해보면 그냥 연습이니까 이런식인거같다

  • 왜전체로 돌릴 때만 실패할까?
  • 동시성 제어가 안돼서 그런다

  • 이런식으로 작성해서 한다

service Test

  • 메서드명 뒤에 orElesThrow 제거


  • 이런 옵션도 있는걸 첨 배운다.
  • 참고해서 알아둬야겠다.

save Test

  • 인증코드를 테스트할 방법이 없다.
  • 여기선 메일 샌더를 mockBean으로 받아서 해결

update Test

  • 테스트 할방법이 없다

  • 인증코드 테스트
  • 그리고 실패 테스트

Controller Test

  • 음 디비까지 다녀온다. 이러면 차라리 통합테스트도 나쁘지않지않을까?
  • 현재 api 테스트로 서비스 레파지토리까지 다하는 입장에서
  • 이런식으로 컨트롤러 테스트를 작성하면 애초에 통합테스트 형식으로 서비스 레파지토리
  • 테스트를 생략해도 되지 않을까

profile
어제의 나보다 한걸음 더

0개의 댓글