Home
레몬베이스 팀 알아보기
🪢

테스트 코드 커버리지

키워드
팀워크
제품안정성
(Backend Engineer, Ryan의 블로그 포스팅)
모든 개발 단위로 반드시 API, 모델, 보안 등에 대한 테스트 코드를 작성하는 것을 가이드하고 있어요. 단순히 가이드만 하는 것이 아니라, 실제로 테스트 코드가 잘 작성되어 있는지 테스트 코드 커버리지를 측정하고 있습니다.
Codecov 앱을 통해 테스트코드 커버리지를 측정하고 시각화하여 사용하고 있는데요, 현재 (2022.11) 기준으로 최근 1년간 8.01%만큼 커버리지가 상승하여, 87.76%을 달성하고 있습니다.
레몬베이스 엔지니어링 그룹은 모든 변경사항에 대해 PR을 통한 코드 리뷰를 거치도록 되어 있습니다. 이때, 새로운 변경사항에 대한 테스트 커버리지를 CI를 통해 측정하고, 테스트 코드를 작성하지 않아서 Master Branch 기준으로 커버리지가 낮아지는 변경사항이라면 Merge를 할 수 없도록 설정하고 있어요