HTTP クライアントリファレンス
client オブジェクトは、HTTP クライアントセッションのメタデータへのアクセスを提供し、HTTP レスポンスと出力内の log テキストを test で変換します。このオブジェクトは PhpStorm が起動するたびに再初期化され、PhpStorm の再起動間ではデータは保持されません。
client オブジェクトは、変数ストレージとして機能するネストされたグローバルオブジェクトも公開します。
メソッド
テスト
名前が testName で本体が func のテストを作成します。すべてのテストは、応答ハンドラースクリプトの後に実行されます。テスト結果は、サービスツールウィンドウのテストタブに表示されます。
パラメーター | タイプ | 説明 |
|---|---|---|
テスト名 | 文字列 | テスト名 |
機能 | 関数 | HTTP 応答をテストする JavaScript 関数 |
アサート
指定された condition が true であることを確認します。それ以外の場合は例外をスローします。オプションの message パラメーターは、例外メッセージとして機能します。
パラメーター | タイプ | 説明 |
|---|---|---|
条件 | boolean | レスポンスで確認する条件 |
メッセージ | 文字列 | 条件が false と評価された場合に返されるオプションのメッセージ。 |
ログ
応答ハンドラーまたは事前要求スクリプトの出力に text を出力し、行を終了します。
パラメーター | タイプ | 説明 |
|---|---|---|
テキスト | 文字列 | 応答ハンドラーまたは事前要求スクリプトの出力に出力されるテキスト。 |
終了
応答ハンドラースクリプトの実行を終了します。
Properties
グローバル
グローバル変数ストレージ。グローバル変数とヘッダーの設定と削除に使用されます。
グローバル変数 (client.global.set(VariableName, VariableValue)) に値を割り当てると、後続の HTTP 要求で {{VariableName}} として、または応答ハンドラースクリプトと事前要求スクリプトで client.global.get("VariableName") を使用して、その値にアクセスできます。詳細な例については、グローバル変数を使用するを参照してください。
グローバル変数とヘッダー
global オブジェクトを使用すると、次のことが可能になります。
グローバル変数を設定および取得します。
グローバルヘッダーを設定します。
グローバルヘッダーを使用すると、複数の HTTP リクエストで同じヘッダーが繰り返し初期化されるのを防ぐことができます。一度設定すると、同じ実行フロー内の後続のすべてのリクエストに暗黙的に適用されます。
グローバルヘッダーは永続的な状態を保存することを目的としたものではありません。単一の実行フローに限定され、ヘッダーの再利用を簡素化するように設計されています。
set
変数を varName という名前でストレージに保存し、その値を varValue に設定します。詳細な例については、グローバル変数を使用するを参照してください。
パラメーター | タイプ | 説明 |
|---|---|---|
変数名 | 文字列 | グローバルストレージに保存される変数の名前。 |
varValue | 文字列 | グローバルストレージに保存される変数値。 |
get
varName 変数の値を返します。
パラメーター | タイプ | 説明 |
|---|---|---|
変数名 | 文字列 | 返される変数の名前。 |
isEmpty
global オブジェクトに変数が定義されていないかどうかを確認します。
クリア
変数ストレージから varName 変数を削除します。
パラメーター | タイプ | 説明 |
|---|---|---|
変数名 | 文字列 | 削除する変数の名前。 |
すべてクリア
変数ストレージからすべての変数を削除します。
headers.set
client.global.headers.set(headerName, headerValue) を使用して、headerValue に headerName ヘッダーを追加します。例:
レスポンスハンドラースクリプトで使用する場合、ヘッダーは後続のすべての HTTP リクエストに適用されます。プリリクエストスクリプトで使用する場合、ヘッダーは現在の HTTP リクエストと後続のすべてのリクエストに適用されます。
パラメーター | タイプ | 説明 |
|---|---|---|
ヘッダー名 | 文字列 | HTTP リクエストで使用されるヘッダーの名前。 |
ヘッダー値 | 文字列 | ヘッダーの値。 |
ヘッダーを削除するには、値として null を使用します。