기타/관리툴

<codecov> 코드 커버리지

studying develop 2020. 10. 2. 21:18

[docs.codecov.io/docs/about-code-coverage]

[proni.tistory.com/entry/Codecov-%EB%AD%90%EB%8B%88-%EB%84%88-%EC%BD%94%EB%93%9C-%EC%BB%A4%EB%B2%84%EB%A6%AC%EC%A7%80%EB%8A%94-%EB%98%90OTL]

[codecov.io/]

 

 

[github.com/carson-katri/swift-request/pull/34] 여기에 codecov 그림이 있어서 뭔가 찾아봤다.

 

 

코드의 구조를 이루는 것은 크게 구문( Statement ), 조건 ( Condition ), 결정 ( Decision ) 으로 나뉘며,

이러한 구조를 얼마나 커버했느냐에 따라 코드커버리지 측정 기준이 나뉘게 된다.

맛보기: 대표적인 측정기준 3가지만 알아보자

    • 구문 커버리지: 코드 한 줄이 한 번 이상 실행되면 충족된다.
    • 조건 커버리: 각 내부 조건이 참 혹은 거짓을 가지면 충족된다.
    • 결정 커버리지: 각 분기의 내부 조건의 참/거짓이 아니라 코드 전체적인 결과가 참 혹은 거짓이면 충족 된다.



출처: https://proni.tistory.com/entry/Codecov-뭐니-너-코드-커버리지는-또OTL [Programmer Leni 🤪]