🌟 Unit Test 추가하기
Xcode에서 Unit Test를 추가하는 방법은 두가지가 있다.
- 프로젝트 생성 시 테스트 파일을 함께 추가하기.
- 기존의 프로젝트에 Unit Testing Bundle을 추가하기.
우리는 두 가지 방법 모두 확인해보자.
1. 프로젝트 생성 시 테스트 파일을 함께 추가하기
Step 1. Xcode를 실행한 후 프로젝트 생성을 클릭한다.
![](https://velog.velcdn.com/images/jxxnnee/post/4c35cac6-e5f0-49c9-b58b-212329e50a58/image.png)
Step 2. iOS App 프로젝트를 선택하고 Next를 클릭한다.
![](https://velog.velcdn.com/images/jxxnnee/post/26cfe72a-83be-4c0d-bc4a-777f2a95df2a/image.png)
Step 3. 프로젝트명을 입력하고 Include Tests 체크박스를 선택 후 Next를 클릭한다.
![](https://velog.velcdn.com/images/jxxnnee/post/8db4dcff-f14c-4234-aecc-12f1d4136135/image.png)
Step 4. 생성된 프로젝트에 테스트 파일이 추가되어 있는것을 확인할 수 있다.
![](https://velog.velcdn.com/images/jxxnnee/post/c4c94c41-de48-4b39-a946-dd1bf651ae9d/image.png)
2. 기존의 프로젝트에 Unit Testing Bundle을 추가하기.
Step 1. 프로젝트 설정 파일의 TARGETS 사이드 맨 하단에 + 버튼을 클릭한다.
![](https://velog.velcdn.com/images/jxxnnee/post/dc699767-9694-497f-b903-211074778951/image.png)
Step 2. Unit Testing Bundle을 선택한 후 Next를 클릭한다.
![](https://velog.velcdn.com/images/jxxnnee/post/c44c7574-bdde-4b62-afb7-a90df5bbe178/image.png)
Step 3. Product 이름을 입력 후 Finish를 클릭한다.
![](https://velog.velcdn.com/images/jxxnnee/post/fccf5d07-d51c-48c1-8060-1fcd194eda50/image.png)
Step 4. 테스트 파일이 생성된 것을 확인할 수 있다.
![](https://velog.velcdn.com/images/jxxnnee/post/56af5939-b7f6-4322-81d4-24fa131cf804/image.png)
번외.
만약 기존에 사용하던 Podfile
이 있다면 Unit Testing Bundle
의 타겟도 추가해줘야 한다.
하지만 같은 내용을 여러번 반복해 적으면 지저분 해지니 아래와 같이 묶어서 사용하면 깔끔하게 처리할 수 있다.
pods
라고 선언한 부분은 단순 네이밍일 뿐이니 취향대로 바꿔도 된다.
Before
target 'Sample' do
use_frameworks!
pod 'RxSwift'
pod 'Alamofire'
pod 'Then'
end
After
use_frameworks!
def pods
pod 'RxSwift'
pod 'Alamofire'
pod 'Then'
end
target 'Sample' do
pods
end
target 'SmapleTests' do
pods
end
Reference