테스트 코드 결과
✔ CI/CD 자동 테스트에 커버리지 적용 결과
💬 CI/CD 배포 시 Jacoco에서 측정한 코드 커버리지를 적용되었다. Main에 적용한 코드에 대해 테스트 통과 및 코드 커버리지 도달을 못했을 시 배포가 되지 않았다. 이를 통해 발생할 수 있는 버그를 배포 전에 해결할 수 있었다.

✔ 테스트 코드 커버리지를 모두 채운 결과
💬 3일 동안 팀원 분들과 테스트 코드를 작성하는 데에 시간을 많이 사용했다. Junit5, Mokito를 사용해서 작성을 했다. 처음에는 서툴렀지만 차근차근 하나씩 해 나갔다. 성공, 실패 케이스를 하나하나 작성을 해가면서 코드 커버리지를 채워나갔다. 80~100 퍼의 코드 커버리지를 모두 채울 수 있었다.
✔ 테스트 코드 커버리지 결과


생각
오늘 오후 1시까지 총 3일 정도의 시간을 투자해서 작성한 테스트 코드는 엄청 유의미했다. 많은 것을 배울 수 있었으며, 결과로 보이는 지표를 확인할 수 있었기 때문이다. 그렇다고 코드 커버리지가 좋은 지표라고 생각하지는 않는다. 우리가 커버리지를 위해 무의미한 테스트 코드도 작성을 했기 때문이다. 이러한 경험을 통해 조금 더 나은 테스트 코드를 작성하는 법을 배우고 적용해 볼 수 있기를 바랄 뿐이다.
'개발일지 > TIL' 카테고리의 다른 글
[230729] [파이널] 기획 및 S.A 작성 (2) (0) | 2023.07.29 |
---|---|
[230728] [파이널] 기획 및 S.A 작성 (1) (0) | 2023.07.28 |
[230726] [클론] Lifegram 테스트 코드 작성 (2) (0) | 2023.07.26 |
[230725] [클론] Lifegram 테스트 코드 작성 (1) (0) | 2023.07.25 |
[230724] [클론] Lifegram CI/CD 이슈 (0) | 2023.07.24 |