ユニットテストを書く上で、expectation関数がなんなのかわからなかったので、調べたことをメモ。
-
@typedef XCWaitCompletionHandler
waitForExpectationsWithTimeout:handler: への呼び出しがタイムアウトするか、関連するすべての期待値が満たされたときに呼び出されるブロックです。 -
@param error
待ち時間がタイムアウトした場合、または待ち時間に失敗が発生した場合、エラーのコードで失敗の種類を指定します。それ以外の場合、error は nil になります。
非同期処理を行う。期待値が入るまで、もしくは指定した時間が過ぎるまで待ってくれる。タイムアウトした場合はエラーになる。