asyncなテストを実装した際、複数回実行するとまれに失敗することがあります。信頼性を向上させるためにテストを複数回実行してもテストが失敗しないことを確認する必要があります。
そこで今回はテストをfor文を使わずに何回も繰り返す方法を発見したので紹介します。
方法
複数回実行したいテストのここを右クリックします。
次に、Run "<テスト名>" Repeatedly...をクリックします。
ここでは実行する際の細かい設定が行えます。
Stop Afterでは、何をTriggerにテストを中断するかが決められます。
Failureが失敗した時, Successが成功した時に中断, そしてMaximum Repetitionsが失敗でも成功でも中断しないようにすることができます。
実行してみると、しっかりとテストが100回繰り返していることがわかります。
さいごに
複数回実行するのにforを使っていたのでこれは便利ですね。