1
테스트 커버리지란?
테스트 커버리지(Test Coverage)는 소프트웨어 테스트가 소스 코드의 특정 부분을 실행하는 정도를 측정하는 지표입니다.
테스트 커버리지(Test Coverage)지난 절에서는 NestJS에서 E2E 테스트를 구현하여 애플리케이션의 전체적인 동작을 사용자 관점에서 검증하는 방법을 알아보았습니다. 이제 8장의 마지막 절로, 작성된 테스트 코드가 얼마나 많은 실제 코드를 검증하는지 측정하는 지표인 테스트 커버리지(Test Coverage)에 대해 다루고, 이를 활용하여 소프트웨어 품질을 관리하는 방법에 대해 살펴보겠습니다.
테스트 커버리지와 품질을 관리를 중심으로 테스트 커버리지와 품질 관리의 판단 흐름을 읽습니다.
테스트 커버리지(Test Coverage)는 소프트웨어 테스트가 소스 코드의 특정 부분을 실행하는 정도를 측정하는 지표입니다.
테스트 커버리지(Test Coverage)NestJS는 Jest를 기본 테스트 러너로 사용하며, Jest는 자체적으로 강력한 커버리지 리포트 기능을 내장하고 있습니다.
품질을 관리테스트 커버리지를 품질 관리의 일부로 사용하려면, 특정 커버리지 수준을 강제하는 임계값(Threshold)을 설정할 수 있습니다.
테스트가 얼마나 많이 작성되었는가