root layout

패스트캠퍼스

Ch.4 Junit5를 활용한 단위 테스트와 커뮤니티 피드 서비스구현의 06 비지니스 로직 구현 실습- 커뮤니티 피드 서비스 구현 - 게시글 및 댓글 서비스 구현

2025.03.02 20:31 작성

Ch.4 Junit5를 활용한 단위 테스트와 커뮤니티 피드 서비스구현의 06 비지니스 로직 구현 실습- 커뮤니티 피드 서비스 구현 - 게시글 및 댓글 서비스 구현


여기서 보면

PostService의 likePost랑 unLikePost를 보면


checkLike를 이용해서 자기가 쓴 글에

like와 unlike를 서비스에서 체크를 하는데요.

근데 어차피 post 도메인의 like unlike 메서드에 해당 기능을 구현했습니다.

도메인 로직에서 해당 기능을 처리하는데

서비스에서 다시 해당 부분을 체크하는 것은

중복이며

이 경우 단위 테스트도 서비스의 해당 부분의 단위 테스트와 Post의 해당 부분 검증 테스트가 일치 하지 않을 수도 있어 보입니다.


서비스에서 해당 부분 테스트를 해야하는 등 복잡해지는 거 같은데요.


답변 

연관 질문

커뮤니티 질문보기