sf8*_*f89 0 xcode unit-testing model xctest swift
我有一堆使用ObjectMapper库的模型(因为我正在解析JSON来构建对象).
如何为我的模型编写单元测试?我对此很新,并且对我到目前为止所阅读的内容感到非常困惑.
这是我的一个模型的示例:
import ObjectMapper
class User: Mappable {
var id: Int?
var firstName: String?
var lastName: String?
required init?(_ map: Map) {
mapping(map)
}
func mapping(map: Map) {
id <- map["ID"]
firstName <- map["first_name"]
lastName <- map["last_name"]
}
}
Run Code Online (Sandbox Code Playgroud)
jon*_*ren 10
也许试试这个:
import XCTest
import ObjectMapper
@testable import AppName
class User Tests: XCTestCase {
func testMapsData() {
let jsonDictionary: [String: Any] = ["id": 10, "firstName": "John", "lastName": "Doe"]
let user = Mapper<User>().map(JSON: jsonDictionary)
XCTAssertEqual(user?.id, 10)
XCTAssertEqual(user?.firstName, "John")
XCTAssertEqual(user?.lastName, "Doe")
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1290 次 |
| 最近记录: |