- 印刷
- ダークライト
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
テストを実行する際、一定時間待ってから次の処理を行いたい場面はよくあります。
JavaScript では、一定時間待機を行う手法として setTimeout()
が用いられることが多いです。
しかしながら、JSステップは非同期で実行されるので、 JSステップ内で setTimeout()
をそのまま使用すると処理の完了を待つことなく次の処理に進んでしまいます。
これを回避するためには、JSステップが Promise
オブジェクトを返すようにし、Autifyが非同期処理の完了まで待てるようにする必要があります。
関連記事に async / await を用いた実装例がありますので、あわせてご参照ください。
この記事は役に立ちましたか?