Capstone-Design-A / back

0 stars 0 forks source link

[TEST] 테스트 코드에 관해서 의견을 나눈다. #48

Open bbangHo opened 6 months ago

bbangHo commented 6 months ago

서비스 계층 통합 테스트에 의문을 가진 이유

  1. DB에 더미데이터를 추가해서 테스트를 할 때 문제는 없는가?

    • 운영 db가 아니기 때문에 상관없겠지만 찜찜함
  2. 더미 데이터를 추가하는 코드가 너무 길다

  3. 지금의 서비스는 로직은 DB에 값이 있는지 확인 후 가져와 DTO로 변환하는 작업임

    • 문제가 있다면 DB에서 값을 확인하거나 가져올 때 터져야함 = Repository에 대해서 테스트를 하여야함
  4. 지금의 테스트 코드가 너무 하드코딩처럼 느껴짐

이런 이유로 아래 블로그들을 참고하여 공부하는 중

seongsiyoung commented 6 months ago

저도 사실 요즘 테스트 코드 작성하는데 뭔가 잘 못짜고 있다고 생각하고 공부하는 중인데 참고로 올려주는 사이트를 참고해서 공부해보겠습니다. 그리고 좋은 자료 있으면 첨부하겠습니다.

seongsiyoung commented 6 months ago

잘 정리한 블로그 링크가 있어서 첨부합니다. https://mangkyu.tistory.com/143 위 링크의 시리즈가 굉장히 잘 정리되어 있는 것 같아 꼭 한번 참고해보세요

그리고 Mockito라이브러리를 잘 정리한 블로그가 있어서 위 링크랑 같이 보면 테스트 코드 짜는데 도움이 크게 될 것 같아요!! https://effortguy.tistory.com/141

그리고 system.out.print()는 로깅을 하면 좋지 않다는 글이 있어서 log.info()를 사용해보는게 좋아보입니다. :) https://hudi.blog/do-not-use-system-out-println-for-logging/

bbangHo commented 5 months ago

참고하겠습니다 감사합니다 :>