🌟 Code Coverage 란?
Code Coverage는 테스트의 가치를 측정하는 도구.
(Code coverage is a tool to measure the value of your tests.)
출처: 애플 문서
참고: 코드 커버리지(Code Coverage)
🌟 Code Coverage 적용하기
Step 1. Edit Scheme의 Test → Options로 이동한다.

Step 2. Gather Coverage For을 체크해주고, all targets 대신 some target을 고른다.
물론, all targets로 해줘도 상관 없음.

Step 3. +
버튼을 통해 타겟을 추가해준다.

Step 4. 아래와 같이 타겟이 추가 된 모습을 확인 할 수 있다.

Step 5. 이후에 테스트를 진행하게 되면, Report Navigator에서 해당 타겟의 Coverage를 클릭하여 Code의 Coverage를 확인 할 수 있다.

Step 6. 각 파일에 대해 Coverage가 얼마나 되는지 확인할수도 있고, 파일을 선택하여 각 파일의 변수나 함수에 대해 자세히 Coverage를 확인 할 수 있다.


Step 7. 그리고 파일이나 해당 변수나 함수를 더블 클릭하여 해당 위치로 이동할 수 있는데, 오른쪽에 몇번이 호출되었는지 확인 할 수 있고 한번도 호출되지 않은 함수들은 빨간색으로 표시된다.
초록색은 호출된 것이고, 빨간색은 호출되지 않은것이다. 스프라이트 무늬는 부분만 호출된 것이다.

Reference