[Swift] Xcode로 단위 테스트 따라해보기 - 2

민경준·2023년 3월 14일
0

🌟 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

profile
iOS Developer 💻

0개의 댓글