1
私の現在の設定では、私のドメインオブジェクトのコンストラクタは1つだけです(そのままにしておきたい)。私のクラスは次のようになります:SwiftのFIRDataSnapshotをテストする
class Person: FIRDataObject //my custom class
let name: String
let age: Int
required init (snapshot: FIRDataSnapshot) {
self.name = snapshot.json["name"].string
self.age = snapshot.json["age"].int
}
..今私はクラスをテストしたいと思います。しかし私は私のテストから新しいFIRDataSnapshotを作り出す方法を見つけることができません。 F.ex私は何かが好きです
class PersonTest: XCTest
test_create_person() {
let snapshot = FIRDataSnapshot("{name: "Kim", "age", 33}") <-- I want something like this
let person = Person(snapshot: snapshot)
XCTAssertEqual(...)
}
それを行う方法を知りましたか?