LHJ

I'm a FE developer.

19. Abstract Loop & Lazy Execution - code coverage

11 Aug 2020 » codespitz_re

Abstract Loop & Lazy Execution - code coverage

우리가 코드를 작성하고 테스트를 할 때 단위 테스트라는 개념이 있다.
다양한 데이터 종류를 준비하고 나눠서 테스트를 하는데 이를 단위 테스트라고 한다.
단위 테스트를 할 때 유의할 점은, 단위 테스트 케이스를 1000개를 만들고, 2000개를 만들고 이런 것들이 중요한 것이 아니라 코드 커버리지라는 개념이 굉장히 중요하다.

크롬 개발자창(dev tool)을 보면 coverage라는 탭이 있다.
이 창에서 보면 왼쪽 부분에 초록색과 빨강색이 표시된다.
내가 작성한 코드 중에서 사용된 줄과 사용되지 않은 줄들을 표시해놓은 것이다.

빨강색은 사용안된 코드줄이고 초록색은 사용된 코드줄이다.
빨강색이 없고 모두 다 초록색이 되도록 한 것을 코드 커버리지 100%라고 한다.
사용되지 않는 코드를 제거하는 것은 중요하다.