TestCode
classicist vs mockist
salmon16
2024. 7. 17. 14:25
classicist: 최대한 mock을 사용하지 않는다.
mockist: 단위 테스트로 테스트를 이미 진행했으므로 mock사용을 권장한다.
classicist 입장에선 레파지토리 테스트를 진행하고 서비스 테스트는 레파지토리와 통합해서 통합 테스트를 진행하고 컨트롤러 테스트는 서비스와 레파지토리를 mock처리해서 테스트를 한다. 또한 외부 시스템인 경우 mock처리를 해서 테스트를 한다.