https://qualitycoding.org/optimize-xcode-for-fast-tests/ ⇒ 위 아티클을 읽고 정리한 내용입니다.
빠른 테스트 피드백이 항상 테스트를 더 자주 실행할 수 있게 해준다는 것을 의미하지는 않는다. 하지만 원한다면 확실히 더 자주 테스트할 수 있는 환경을 제공한다는 것은 확실하다. 보통 테스트 중심 개발 환경(TDD)에서 환경에서 그러기를 원한다. TDD 방법론에서는 작은 단계마다 계속해서 검증하게 된다.
하지만 느린 피드백은 작은 수정도 검증에 오랜 시간이 걸리게 하고, 결국 우리는 작은 변경들을 한 번에 모아서 테스트하게 만들면서, TDD 를 제대로 할 수 없게 만든다.
그리고 TDD를 하지 않더라도, 일단 피드백이 느리면 노잼이다.
새 프로젝트를 만들고 완전 기본 상태에서 테스트가 얼마나 걸리는지 확인해보자.
이전 Xcode 버전에서는 Unit Test와 UI Test를 분리하여 선택이 가능했지만, 최신 버전에서는 일괄 선택 옵션만 제공하고 있다.

테스트를위한테스트앱…생성
Xcode 타겟을 iOS 시뮬레이터로 설정해준다. Cold Start를 위해 시뮬레이터가 이미 실행되고 있지는 않았는지도 확인해준다. 아무것도 손대지 않은 상태의 기본 프로젝트에서 처음으로 시뮬레이터를 실행하면서 테스트해보자.
그 다음 핸드폰의 시계 앱에서 스톱워치를 켜주자.

<aside> ❓
Xcode Report를 확인하면 되지 않나요?
⇒ 기계적 경험이 아니라 사람이 체감하는 시간을 측정하기 위해서 직접 측정해준다.
⇒ 테스트 시간이 짧을 경우에는 Xcode Report를 확인하는 것이 유용할 수도 있다.
</aside>
한 손은 시작 버튼에, 다른 손은 ⌘U커맨드에 갖다 대고 테스트를 준비하자.
테스트가 멈추면 스톱워치를 멈춘다.