작성
·
381
6
안녕하세요.
강의 중 단위테스트가 중요하다고 하셔서 진행하고싶은데 방향성이 궁금해서 질문드립니다.
1) Repository를 jpa 사용하지 않고 Map을 이용하던가 해서 순수 java로 만든 후 service에 의존시켜서 진행하는 것인가요??
2) 그리고 실무에서 test code를 짤 때 controller, service, repository에 대해서 모두 다 짜는지... 아니면 화면단 보다는 비즈니스 로직이 있는 부분 위주로 짜는지도 궁금합니다.
답변 1
1
안녕하세요. 임채원님
1) Repository를 jpa 사용하지 않고 Map을 이용하던가 해서 순수 java로 만든 후 service에 의존시켜서 진행하는 것인가요??
-> 네 맞습니다. 그런데 실무에서는 이런 것을 대신 만들어주는 mockito라는 편리한 프레임워크를 사용합니다.
2) 그리고 실무에서 test code를 짤 때 controller, service, repository에 대해서 모두 다 짜는지... 아니면 화면단 보다는 비즈니스 로직이 있는 부분 위주로 짜는지도 궁금합니다.
-> 이 부분은 선택입니다. 그런데 우선순위를 따지면 비즈니스 로직이 있는 부분의 테스트가 가장 중요합니다.
감사합니다.
답변 정말 감사드립니다!