URLProtocol [iOS] 네트워크에 의존하지 않는 Test Network 에 문제가 생기거나 인터넷 disconnecting 과 같은 문제들로 테스트 결과가 바뀔 수 있기 때문이다 즉, 우리는 외부 의존성을 다른 객체를 통해서 대체하는 방법을 통해 위 문제를 해결해야만 한다. 그럼 바로 Test Doubles 를 활용한 Network에 의존하지 않는 테스트를 진행해보자!! 해당 방법은 를 통해서 배우게 되었다 그리고, Alamofire 를 활용하지 ... URLSessionDataTaskURLSessionURLProtocolURLProtocol [iOS] Unit Testing URLSession using URLProtocol An Abstract class that handles the loading of protocol-specific URL data. 데이터 로딩을 다루는 추상 클래스 Declaration 해당 클래스를 다이랙트하게 초기화 하기 보다는 특정 앱의 커스텀 프로토콜 또는 URL 스키마가 해당 클래스를 상속 받게 하여 생성해야 합니다. 다운로드가 시작되면 시스템은 적합한 프로토콜 오브젝트를 생성하여... unfinishedURLSessionnetworkURLProtocolunittestURLProtocol
[iOS] 네트워크에 의존하지 않는 Test Network 에 문제가 생기거나 인터넷 disconnecting 과 같은 문제들로 테스트 결과가 바뀔 수 있기 때문이다 즉, 우리는 외부 의존성을 다른 객체를 통해서 대체하는 방법을 통해 위 문제를 해결해야만 한다. 그럼 바로 Test Doubles 를 활용한 Network에 의존하지 않는 테스트를 진행해보자!! 해당 방법은 를 통해서 배우게 되었다 그리고, Alamofire 를 활용하지 ... URLSessionDataTaskURLSessionURLProtocolURLProtocol [iOS] Unit Testing URLSession using URLProtocol An Abstract class that handles the loading of protocol-specific URL data. 데이터 로딩을 다루는 추상 클래스 Declaration 해당 클래스를 다이랙트하게 초기화 하기 보다는 특정 앱의 커스텀 프로토콜 또는 URL 스키마가 해당 클래스를 상속 받게 하여 생성해야 합니다. 다운로드가 시작되면 시스템은 적합한 프로토콜 오브젝트를 생성하여... unfinishedURLSessionnetworkURLProtocolunittestURLProtocol