KDOC 646: require.Eventuallyは時間内で繰り返す
この文書のステータス
- 作成
- 2026-10-05 貴島
- レビュー
- 2026-10-05 貴島
概要
Go のライブラリ testify に require.Eventually 関数がある。非同期処理を含む非決定的な挙動のテストに便利である。
func Eventually(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs …interface{})
呼び出し直後に1回確かめ、false のときだけ次の tick を待って繰り返す。 waitFor の間に1度も condition が true にならなければ失敗する。