NSNetworkingMocker 0.1.1

NSNetworkingMocker 0.1.1

ABTucanae 维护。



  • ABTucanae

NSNetworkingMocker

Build Status Version License Platform

目的

  • 为了提供一个简单的方式,以模拟我们使用 API 的方式来进行网络请求
  • 为了提供一个简单的方式,在开发初期模拟 API

文档

文档 使用 Jazzy 创建

设置

安装

NSNetworkingMocker 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行

pod 'NSNetworkingMocker'

每当将模拟添加到NetworkingMocker.mocks 字典后,MockURLProtocol 就会被注册到 URLProtocol 中。之后,使用 URLSession.shared 时将自动使用它。

要在自定义 URLSession 配置中代理请求,您需要执行以下操作

let config = URLSessionConfiguration.default
config.protocolClasses = [MockURLProtocol.self]
let session = URLSession(configuration: config)

let dataTask = session.dataTask(...

如果您使用 Alamofire,则需要执行以下操作

let configuration = URLSessionConfiguration.default
configuration.protocolClasses = [MockingURLProtocol.self]
let sessionManager = SessionManager(configuration: configuration)

作者

ABTucanae, [email protected]

许可

NSNetworkingMocker 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。