インターフェース GraphQlTester
- 既知のすべてのサブインターフェース:
ExecutionGraphQlServiceTester、HttpGraphQlTester、RSocketGraphQlTester、WebGraphQlTester、WebSocketGraphQlTester
- すべての既知の実装クラス:
AbstractDelegatingGraphQlTester
public interface GraphQlTester
基礎となるトランスポートから独立した GraphQL リクエストをテストするためのワークフローを定義します。
ライブサーバーの有無にかかわらず、サーバーに接続するクライアントを使用してテストするには、GraphQlTester 拡張機能を参照してください。
クライアントを使用せずにサーバー側でテストするには、次を参照してください。
- 導入:
- 1.0.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
ネストされたクラスの概要
ネストされたクラス修飾子と型インターフェース説明static interfaceGraphQlTester.Builder<B extends GraphQlTester.Builder<B>>GraphQlTesterインスタンスを作成するビルダー。static interfaceGraphQlTester.Entity<D extends @Nullable ObjectSE, S extends GraphQlTester.Entity<D,S>> デコードされたエンティティが含まれ、それをアサートするオプションが提供されます。static interfaceGraphQlTester.EntityList<E extends @Nullable ObjectSE>デコードされたエンティティのリストを含み、アサートするオプションを提供します。static interface予想されるエラーを除外するか、すべてのエラーを調べて、予想外のエラーがないことを確認するオプションを宣言します。static interface現在のパスでレスポンス値をアサートするために使用できるオプション。static interfaceGraphQlTester.Request<T extends GraphQlTester.Request<T>>GraphQL リクエストの入力を収集して実行するオプションを宣言します。static interfaceGraphQL レスポンスのデータとエラーをチェックするオプションを宣言します。static interfaceGraphQL サブスクリプションレスポンスをアサートするために使用できるオプションを宣言します。static interfaceGraphQL レスポンスの別の部分に切り替えるオプションを宣言します。方法の概要
修飾子と型メソッド説明static GraphQlTester.Builder<?> builder(GraphQlTransport transport) カスタムGraphQlTransportでビルダーを作成します。実行する操作(複数可)のテキスト表現である、指定されたドキュメントを使用して GraphQL リクエストの定義を開始します。documentName(StringSE documentName) 設定されたDocumentSourceの助けを借りて、指定されたキーを使用してファイルから GraphQL ドキュメントを解決するdocument(String)のバリアント。mutate()"this" テスターの構成から初期化されたビルダーを作成します。
メソッドの詳細
document
実行する操作(複数可)のテキスト表現である、指定されたドキュメントを使用して GraphQL リクエストの定義を開始します。- パラメーター:
document- リクエストのドキュメント- 戻り値:
- レスポンスアサーションの仕様
- 例外:
AssertionErrorSE- レスポンスステータスが 200 以外の場合 (OK)
documentName
設定されたDocumentSourceの助けを借りて、指定されたキーを使用してファイルから GraphQL ドキュメントを解決するdocument(String)のバリアント。- パラメーター:
documentName- 送信するドキュメントの名前- 戻り値:
- レスポンスアサーションの仕様
- 例外:
IllegalArgumentExceptionSE- documentName を解決できない場合AssertionErrorSE- レスポンスステータスが 200 以外の場合 (OK)
mutate
GraphQlTester.Builder<?> mutate()"this" テスターの構成から初期化されたビルダーを作成します。これを使用して、独立して構成された新しいインスタンスを構築します。builder
カスタムGraphQlTransportでビルダーを作成します。ほとんどの場合、
HttpGraphQlTesterやWebSocketGraphQlTesterなどのトランスポート固有の拡張子を使用します。このメソッドは、カスタムGraphQlTransportで使用するためのものです。- パラメーター:
transport- リクエストを実行するトランスポート- 戻り値:
- さらに初期化するためのビルダー