외부 기능에 대해서 Mocking 처리를 통해 대체할 수 있지만, 내부 기능에 대해서는 Mocking 처리를 하지 말아야 하며,
실제 구현된 코드와 로직을 사용하여 테스트가 이루어지도록 작성한 후 , 문서화 작업이 정상적으로 진행되야합니다.
추가적으로 테스트 케이스를 돌릴때 TestContainer 설정을 통해 따로 Test DB를 띄워서 테스트 케이스가 동작하도록 요청합니다
제대로 된 테스트 코드를 통해 안정적이고 유지보수가 용이한 개발환경을 구축하려합니다.
구현 방안 (선택)
Mocking 을 이용하지 말고 직접 Autowired를 통해 의존 받고 실제 서비스 로직 구현.
TestContainer를 통해 Test DB 설정이 되게끔.
️⃣ 요청 유형
️⃣ 어떤 기능인가요?
Testcode 작성 이후 피드백을 받아 재작성 하려합니다.
️⃣ 이 기능이 필요한 이유는 무엇인가요?
외부 기능에 대해서 Mocking 처리를 통해 대체할 수 있지만, 내부 기능에 대해서는 Mocking 처리를 하지 말아야 하며, 실제 구현된 코드와 로직을 사용하여 테스트가 이루어지도록 작성한 후 , 문서화 작업이 정상적으로 진행되야합니다. 추가적으로 테스트 케이스를 돌릴때 TestContainer 설정을 통해 따로 Test DB를 띄워서 테스트 케이스가 동작하도록 요청합니다
제대로 된 테스트 코드를 통해 안정적이고 유지보수가 용이한 개발환경을 구축하려합니다.
구현 방안 (선택)
Mocking 을 이용하지 말고 직접 Autowired를 통해 의존 받고 실제 서비스 로직 구현. TestContainer를 통해 Test DB 설정이 되게끔.
️⃣ 작업 상세 내용
📎 참고할만한 자료 (선택)