작성
·
461
2
안녕하세요 호돌맨님,!
Service 계층 테스트코드와 MockMVC를 이용한 Controller 계층 테스트코드를 각각 작성하시는것 같은데, 이유가 있으신지요?,
저의 좁은 시야로는 Controller 테스트 실행시 Service 로직도 검증이 될것 같아서 질문을 드립니다.
실무에서도 계층별(예를들어 Controller, Service, Repository)로 테스트코드를 각각 작성하시는 편이신가요?
답변 1
1
안녕하세요. 호돌맨입니다.
질문을 남겨주셔서 감사합니다.
어쨌거나 코딩을 하면서 실제 동작하는 모습을 보여드려야 하는 부분도 있고요.
Controller에서 의도하지 않은 테스트 성공이 될 수 있는걸 막을 수 있는 장점도 있고요.
Controller, Service 를 각각 단위 테스트로 작성하고 전반적인 통합 테스트를 진행 해보시는것도 괜찮습니다.
사실 전Repository는 간단한 테스트 말고는 거의 안합니다.
감사합니다.
답변 감사합니다 :)