• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

안녕하세요. Repository에 대한 테스트 코드 작성에 관하여 문의드립니다.

21.05.10 23:28 작성 조회수 124

0

안녕하세요. 영한님 항상 좋은 강의 제공해주시고 질문에 대해 친절히 답변해주셔서 감사합니다.

QueryDSL로 코드를 작성하고 나서 Repository에 대한 테스트를 하기 위해 테스트코드를 작성할 시 궁금한 사항이 있어 문의드립니다.

1. 여러 엔티티가 연관관계가 맺어있는 상태입니다. 사용자 엔티티와 게시물 엔티티, 이미지파일 엔티티, 댓글 엔티티 등

2. 실무에서는 위의 예시보다 훨씬 더 복잡한 관계로 맺어있기 때문에 해당 기능을 테스트하기 위한 즉 stub 데이터가 많이 필요한 것으로 예상됩니다. 기능을 위한 테스트를 하기 위해 넣어야 할 데이터가 많은경우 기능을 테스트하는 것보다 데이터를 insert하는 코드가 많아져 번거로움이 발생할텐데 이럴경우 어떻게 대처하는지 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 정환님

실제로 테스트 코드를 작성할 때 테스트를 준비하는 코드가 많이 들어갑니다.

해당 리포지토리를 테스트할 때는 해당 리포지토리와 관련된 데이터로 최소화해서 넣어주는 방법을 고민하면 좋습니다.

감사합니다.