Slide 15
Slide 15 text
XCTKVOExpectation
KVO(Key Value Observe)Λར༻ͨ͠Expectation
KeyPathʹࢦఆͨ͠ϓϩύςΟͷࢹΛߦ͏ࣄͰར༻Մೳ
let noobPilot = Pilot(id: "noob", name: "Arbeo", abilities: [])
let battleField = BattleField(pilots: [noobPilot])
let expectation = XCTKVOExpectation(keyPath: "mind", object: noobPilot)
battleField.startBattle()
wait(for: [expectation], timeout: 3)