TestCode

classicist vs mockist

salmon16 2024. 7. 17. 14:25

classicist: 최대한 mock을 사용하지 않는다.

mockist: 단위 테스트로 테스트를 이미 진행했으므로 mock사용을 권장한다.

 

classicist 입장에선 레파지토리 테스트를 진행하고 서비스 테스트는 레파지토리와 통합해서 통합 테스트를 진행하고 컨트롤러 테스트는 서비스와 레파지토리를 mock처리해서 테스트를 한다. 또한 외부 시스템인 경우 mock처리를 해서 테스트를 한다. 

'TestCode' 카테고리의 다른 글

테스트 Spring boot 띄어지는 수 줄이기  (0) 2024.07.18
테스트 팁  (0) 2024.07.17
Mockito.verify  (0) 2024.07.16
Mock 사용하기 (@Mock, @InjectMocks, @Spy)  (0) 2024.07.16
JUnit 예외 상황 테스트 하기  (0) 2024.07.15