本文へスキップ

リクエスト

セッション中にブラウザが行うリクエストを変更できます。これは、以下のユースケースに役立ちます。

  • アプリケーションが正しいリクエストペイロードを送信しているかどうかを検証する
  • 保護されたリソースをテストするために承認ヘッダーを渡す
  • ユーザー認証をテストするためにセッションクッキーを設定する
  • エッジケースをテストするためにリクエストを変更する
使用方法
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
パラメータ
名前詳細
オーバーライドMockOverwriteレスポンスを上書きするペイロード
overwrites.headerRecord<string, string>特定のヘッダーを上書きする
overwrites.cookiesRecord<string, string>リクエストクッキーを上書きする
overwrites.method文字列リクエストメソッドを上書きする
overwrites.url文字列リダイレクトを開始するリクエストURLを上書きする
パラメータ
オプション
MockResponseParams上書きする追加の応答パラメータ
params.header
オプション
オブジェクト特定のヘッダーを上書きする
params.statusCode
オプション
数値レスポンスのステータスコードを上書きする
params.fetchResponse
オプション
ブール値モックデータで応答する前に、実際のレスポンスを取得する
respond.js
it('adds an auth header to my API requests', async () => {
const mock = await browser.mock('https://application.com/api', {
method: 'get'
})

mock.request({
headers: { 'Authorization': 'Bearer token' }
})

await browser.url('https://application.com')
// ...
})

ようこそ!お手伝いしましょうか?

WebdriverIO AI Copilot