【发布时间】:2017-02-15 02:02:14
【问题描述】:
我有一个项目,我正在发送 .GET 请求以从服务器获取数据,为此我使用 Alamofire 和 SwiftyJSON。
例如:
我有文件“Links”、“Requests”和我的 ViewController。
Links.swift
var getAllData: String {
return "\(host)api/getalldata"
}
Requests.swift
func getAllData(_ completion:@escaping (_ json: JSON?) -> Void) {
Alamofire.request(Links.sharedInstance.getAllData).validate().responseJSON { (response) in
do {
let json = JSON(data: response.data!)
completion(json)
}
}
}
视图控制器
Requests.sharedInstance.getAllData { (json) in
// ...
}
那么,我该如何为这个案例编写单元测试呢?我刚刚学习单元测试,在所有书籍中都只有本地案例,没有网络案例的例子。请任何人描述我并帮助我使用 Alamofire 和 SwiftyJSON 为网络请求编写单元测试?
【问题讨论】:
标签: ios swift unit-testing alamofire swifty-json