--- title: "JSステップでの待機方法について教えてください | Autify Guide" slug: "how-to-wait-in-js-step" description: "JSステップ内で一定時間待機する方法について詳しく説明します。" tags: ["JSステップ"] updated: 2022-08-29T10:14:58Z published: 2022-08-29T10:14:58Z canonical: "help.autify.com/how-to-wait-in-js-step" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.autify.com/llms.txt > Use this file to discover all available pages before exploring further. # JSステップ内で一定時間待機するにはどうしたらよいですか? テストを実行する際、一定時間待ってから次の処理を行いたい場面はよくあります。 JavaScript では、一定時間待機を行う手法として `setTimeout()` が用いられることが多いです。 しかしながら、JSステップは非同期で実行されるので、 JSステップ内で `setTimeout()` をそのまま使用すると処理の完了を待つことなく次の処理に進んでしまいます。 これを回避するためには、JSステップが `Promise` オブジェクトを返すようにし、Autifyが非同期処理の完了まで待てるようにする必要があります。 関連記事に async / await を用いた実装例がありますので、あわせてご参照ください。 - [遅延(awaitを利用)](https://javascript-snippets.autify.com/ja/snippets/others/delay/)