Archive/패캠(초격차)

part5. (ch5) XCTest

lgvv 2022. 1. 9. 17:27

✅ 테스트를 하는 이유?

- 개발자가 작성한 코드가 의도한대로 작동하는지 확인하는 과정

 - UI 표시

 - UI Layout 설정

 - API Request

 - UserDefault 저장 / 가져오기 

 - 등등

 

✅ 테스트의 종류

 - Unit Test : 특정 함수, 메소드의 동작에 대한 테스트

 - UI Test : UI 표시 or UI Action에 대한 테스트

 

✅ 테스트 코드 파일을 간단히 알아보자!

가장 기본적인 구조!

 

✅ 하지만..! 테스트를 많이 진행했다고 좋은 테스트라고 말할 수 있을까? 

 - Test Coverage: Xcode Project에서 몇%의 코드에 대해서 테스트가 작성되어 있는지 나타낸 숫자

 - Test Coverage의 사용: App의 안정성을 확인하는 기준

 

✅ 그렇다면 Coverage를 어떻게 확인할까?

1. Edit Scheme - Test - Option - Gather Coverage for 선택하기

2. 이후에 우리가 작성한 모든 테스트를 실행시켜주기

3. 아래의 사진처럼 제일 뒤에 있는 아이콘?을 클릭하면 Coverage가 추가된 것을 확인할 수 있음.

 

내가 작성한 코드의 Test가 몇퍼센트인지 스스로 확인해보자~!