UITest1 [iOS] Xcode 에서 비동기 테스트 작성하기 Xcode를 이용한 Test(Unit, UI)를 구현할 때, 비동기 작업이 완료될 때까지 기다려야 하는 상황이 있습니다. 특히, 네트워크 통신이 필요한 요즘의 앱에서는 필수적이죠. 예를 들면, 서버에서 데이터를 받아오는 것을 테스트한다거나, 받아온 데이터를 가공하고 다음 동작을 테스트를 하는 케이스가 있을 것입니다. 이번 글에서는 비동기 API를 테스트하는 방법과, Property의 값 변화를 기다렸다가 처리하는 방법에 대해서 알아보려고 합니다. 비동기 API 테스트 APIProvider의 asyncTask 함수의 호출 결과를 검증하기 위한 간단한 테스트 코드입니다. 하지만, 이 테스트는 반드시 실패하게 됩니다. 왜냐하면 asyncTask 함수가 비동기 함수이기 때문에, 테스트의 마지막 줄에서 Asser.. 2019. 11. 22. 이전 1 다음