테스트 커버리지에 대한 생각(SLASH 21 영상 참고)
·
프로그래밍
본 포스팅은 토스 SLASH 21 - 테스트 커버리지 100%를 보고, 느낀점과 개인 프로젝트를 진행하면서 테스트 커버리지 80% 이상을 달성하면서 느낀점을 토대로 작성했습니다. 클린 코더라는 책에서는, 100% 테스트 커버리지를 권장한다고 적혀 있다. 테스트 커버리지 100%를 유지하려면, 모든 부분에 대한 테스트 코드를 작성해야하고, 테스트하기 어려운 부분이 존재함에도 테스트를 작성해야 하기 때문에, 작업에 어려움이 있을것 이라고 예상했다. 영상에서는 테스트 커버리지 84%를 달성한 시점을 기준으로, 커버리지가 기준을 달성하지 못하면 배포가 되지 않게 설정했다. 영상에서와 달리 나는, 테스트 커버리지 80%를 달성하지 못하면 CI과정에서 빌드가 실패하도록 설정했다, 배포 과정에서는 앞서 테스트 코드를..