개발자
안냥하세요 테스트코드를 작성하고 싶습니다 Given When Then에 대한 과정은 이해했는데 어떤 단위로 테스트가 필요한지 감이 안옵니다 ㅠ 하나의 API에서 controller 1개, service 1개 이런식으로 독립적으로 테스트 코드를 작성하는걸까여??
답변 1
인기 답변
네 맞습니다. 각 레이어 별로 입력&출력이 독립적으로 구성되어야 하기 때문에, 테스트 코드도 독립적으로 구성합니다. 따라서 하나의 API가 호출되고 완료되는 과정에서, controller, service, repository 등 각각 유닛 테스트 코드를 작성합니다. 독립된 환경을 구성하는 과정에서 발생하는 의존성 문제를 해결해주기 위해서 Mock을 사용하구요!
익명
작성자
2023년 11월 01일
관련하여 답변 감사드립니다 ㅎ 혹시 테스트 코드 잘 작성된 예시를 보고 싶은데 java로 구현되어 있는 깃허브 주소 알고 있으시다면 공유 부탁 드려도 될까요 ??
장성호
Toss Server Developer • 2023년 11월 01일
https://github.com/marcnuri-demo/spring-mockmvc-test 해당 깃허브 공유드립니다. Spring MVC를 기준으로 1. WebMvc 2. Controller 3. Service 4. Repository 5. Intergration Test 에 관한 여러가지 예제가 준비되어 있습니다. 살펴보시면 좋을 것 같아요!
익명
작성자
2023년 11월 02일
정말 감사합니다 ㅠ 하는 일 다 잘되세요 ~~ !
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!