Daily iOS
테스트

CI에서 신뢰할 수 있는 테스트

배달 앱 iOS 프로젝트의 unit test와 UI test가 로컬에서는 통과하는데 CI에서만 가끔 실패합니다. 이런 flaky test를 어떻게 줄이겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

실패를 재현할 때까지 -test-iterations로 반복 실행해 원인을 찾고, 시간, 네트워크, 랜덤, 공유 UserDefaults처럼 실행마다 달라지는 요소를 주입과 fixture로 고정하며, 재시도 옵션으로 덮지 않는다.

받은 질문 공유