'놓친 테스트 코드는 없을까?' 항상 고민하던 주제다.
'분명 누군가 이것에 대한 해결책을 만들어뒀을텐데' 하는 마음에 검색해본 끝에
JaCoCo를 발견했다.
세팅
build.gradle에 추가만 해주면 된다.
//build.gradle
plugins {
id 'jacoco'
}
test {
finalizedBy jacocoTestReport
}
jacocoTestReport {
dependsOn test
}
리포트 확인
Gradle - test 한번 돌려주면 build폴더에 jacoco 폴더가 생겨있다.
index.html 를 통해 리포트를 확인할 수 있다.
index.html
코드까지 확인할 수 있다.
느낀 점
그동안 구현에 집중하느라 테스트코드 작성법에 대해 공부조차도 못했는데,
현재 21% Instruction Coverage 라는 나름 객관적인 수치가 보이니 개선하고자하는 목표치가 설정되는 것 같아서 좋다.
우선 기본적인 예외케이스에 대해 모두 테스트하는 것을 우선으로 늘려가고,
동시에 테스트에 용이한 방식으로 개발하는 TDD의 본질과 장점에 대해서도 직접 느껴봐야겠다.
<현재 결과>
참고링크
'Projects > 푸하하 - 개인 프로젝트' 카테고리의 다른 글
[리팩토링] 레디스 캐싱을 통한 인증과정 유저정보 조회 속도 개선하기 (0) | 2023.11.28 |
---|---|
[리팩토링] Redis 캐싱을 통한 조회 성능 개선 도전기 (0) | 2023.11.28 |
[트러블 슈팅] github actions를 이용한 CD구현 도중 오류 (비공개 파일 포함해서 빌드하기, https) (1) | 2023.11.23 |
[트러블] 쿠키 인식 오류. (다른 도메인 쿠키 접근 불가) (0) | 2023.11.20 |
로컬, 개발환경 변수 따로 적용하기 (개발환경, 배포환경 분리하기, 크롬 SSL 인증서경고 무시) (0) | 2023.11.13 |