- Cypressの
wait
コマンドを使用する方法: Cypressのwait
コマンドを使用すると、特定の条件が満たされるまで待機することができます。以下は、2つのリクエストが完了するまで待機する例です。
cy.wait('@request1');
cy.wait('@request2');
@request1
と@request2
は、Cypressがリクエストを監視するために使用するエイリアスです。これらのエイリアスは、実際のリクエストに基づいて設定する必要があります。
cy.intercept
を使用してリクエストをフックする方法:cy.intercept
メソッドを使用してリクエストをフックし、条件が満たされるまで待機することもできます。以下は、2つのリクエストが完了するまで待機する例です。
cy.intercept('/api/request1').as('request1');
cy.intercept('/api/request2').as('request2');
// テストの実行または操作の後、リクエストが完了するのを待つ
cy.wait(['@request1', '@request2']);
cy.intercept
メソッドは、指定したURLにマッチするリクエストをフックします。as
キーワードを使用してエイリアスを設定し、cy.wait
メソッドで待機します。
これらの方法を使用することで、Cypressを使って複数のリクエストを待機することができます。テストやWeb開発のコードに組み込んで、必要なタイミングでリクエストが完了するのを待つことができます。