[남글읽기] @SpyBean @MockBean 의도적으로 사용하지 않기 - 기억보단 기록을

jomminii·2022년 9월 20일
0

read-blogs

목록 보기
4/4

@SpyBean @MockBean 의도적으로 사용하지 않기 - 기억보단 기록을

언젠가부터 테스트를 작성할 때 @Mock@InjectMock 을 쓰는게 당연하다고 생각을 하고 있었다. 원하는 테스트 결과를 설계하기 위해 불필요한 테스트 구현을 줄여주고 테스트 자체도 손쉽게 해주기 때문이다.

그런데 이 편함 때문에 놓치는게 있을 수 있다고 한다.

설계에 있어서의 코드 스멜을 테스트의 간편함으로 인해 놓칠 수 있다고 한다.

다른 의존성들을 무시하고 필요한 의존성만 mock 으로 처리하기 때문에 불필요한 의존성들이 설정되어 있어도 알아챌 수 없게 된다는 이야기인데,

요즘 테스트에 관련된 글을 많이 읽어보면서 TDD 를 제대로 공부해봐야겠다는 생각이 많이 들고 있다.

아직 읽을 책들이 많은데...TDD 책은 언제 읽지...

일단 이 글을 읽고 무지성으로 쓰고 있던 모킹에 대해서 쓰기 전에 한 번 더 생각할 수 있게 되었다.

이렇게 생각의 폭이 점점 넓어지는중.

profile
고민은 격렬하게, 행동은 단순하게

0개의 댓글