誰にも言わないでください、しかし私たちのアプリはまだシングルページではありません。 与えられたXHRリクエストを待つ ルートにエイリアスを与えることにより、しかしナビゲーションが完了しブラウザが安全に新しいページに来るまでどのように待つのですか?
内部にいくつかのアサートを追加できます:
cy.click('#someButtonToNavigateOnNewPage');
cy.location('pathname', {timeout: 60000})
.should('include', '/newPage');
cy.click('#YouAreOnNewPage');
デフォルトのタイムアウト(デフォルトでは4000ミリ秒(4秒))を変更して、ユーザーがページをナビゲートできるようにすることができます。ここでは、60,000ミリ秒という大きな数字を入力しました。なぜなら、ユーザーの99%は、1分後にページが読み込まれないと、去ることになると確信しているからです。