현재 팀에서 kotlin + SpringBoot 조합을 이용하여 프로젝트를 진행 하고 있다.
우리팀의 경우 mocking 하는 방식을 mockito 라이브러리를 이용하여 테스트코드를 작성하고있는데, 계속해서 사용하다보니 아래와 같은 불편함을 느꼈다.
1. when을 이용하여 mocking을 하려고 하면 `when`과 같은 식으로 mocking을 해야한다.
2. 코틀린의 장점은 간결함이라고 생각하는데, mockito를 이용하면 뭔가 간결함이 느껴지지 않는다.
그래서 kotlin 친화적인 테스트 라이브러리를 찾게 되었고, 그중 mockk 를 도입하여 사용하고 있다.
why mockk?
일단 mockk의 경우 spring 공식문서에도 소개 되어있어 좀 더 인정(?) 받는 다는 느낌을 받았고, 공식문서를 보다보니 mockkito와 큰 차이가 없어 러닝 커브없이 빠르게 사용할 수 있다고 생각하여 선택하였다. ( mockkito의 간결한 버전(?) )
막상 사용해보니 사용법도 간결하고 문서에 정말 잘나와있었다.
사용방법에 대해선 추후에 따로 작성해보도록 하겠다.
'기록' 카테고리의 다른 글
Redis 테스트 환경 구성하기 (0) | 2023.02.11 |
---|---|
의존성 한방향으로 정리하기 (0) | 2022.09.14 |
iOS 인앱결제시 서버에서 오류가 발생한다면? (0) | 2022.02.18 |
약정이 있는 구독상품 개발 (0) | 2021.10.04 |
환불 프로세스 자동화에 대한 경험과 기록 (0) | 2021.08.31 |