개발자

Java 테스트 코드

2023년 11월 01일조회 132

안냥하세요 테스트코드를 작성하고 싶습니다 Given When Then에 대한 과정은 이해했는데 어떤 단위로 테스트가 필요한지 감이 안옵니다 ㅠ 하나의 API에서 controller 1개, service 1개 이런식으로 독립적으로 테스트 코드를 작성하는걸까여??

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

장성호님의 프로필 사진

네 맞습니다. 각 레이어 별로 입력&출력이 독립적으로 구성되어야 하기 때문에, 테스트 코드도 독립적으로 구성합니다. 따라서 하나의 API가 호출되고 완료되는 과정에서, controller, service, repository 등 각각 유닛 테스트 코드를 작성합니다. 독립된 환경을 구성하는 과정에서 발생하는 의존성 문제를 해결해주기 위해서 Mock을 사용하구요!

profile picture

익명

작성자

2023년 11월 01일

관련하여 답변 감사드립니다 ㅎ 혹시 테스트 코드 잘 작성된 예시를 보고 싶은데 java로 구현되어 있는 깃허브 주소 알고 있으시다면 공유 부탁 드려도 될까요 ??

장성호님의 프로필 사진

장성호

Toss Server Developer2023년 11월 01일

https://github.com/marcnuri-demo/spring-mockmvc-test 해당 깃허브 공유드립니다. Spring MVC를 기준으로 1. WebMvc 2. Controller 3. Service 4. Repository 5. Intergration Test 에 관한 여러가지 예제가 준비되어 있습니다. 살펴보시면 좋을 것 같아요!

profile picture

익명

작성자

2023년 11월 02일

정말 감사합니다 ㅠ 하는 일 다 잘되세요 ~~ !

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!