TDD(2) - 첫 작성해보기
항해 Lite·2025. 10. 16.
TDD를 한번 해보자처음 해보는거라 막상 손을 대보려니 막막했다. 일단 과제로 주신 코드에는 DB관련 로직이 모두 구현되어있었다.그러면 리포지토리를 먼저 테스트해봐야하나... 근데 이미 코드가 작성되어있는건데 내가 테스트를 작성해야할 필요가 있을까?제약조건에 리포지토리를 건들지 말라고도 적혀있으니 그냥 넘어가기로 했다.테스트 틀리면 어떡할건데? 건들지도 못하는데! 라는 마인드 과제는 포인트 관련 증감/조회 연산을 구현하는 것 그래서 서비스 레이어부터 테스트해보기로 했다.테스트를 먼저 작성하라고 했지?근데 정작 Mock을 제대로 써본적이 없어서 여기저기 긁어모아서 어떻게 하는지 참고하고 작성했다.@ExtendWith(MockitoExtension::class)class PointServiceTest { ...