インターフェース GraphQlTester

既知のすべてのサブインターフェース:
ExecutionGraphQlServiceTesterHttpGraphQlTesterRSocketGraphQlTesterWebGraphQlTesterWebSocketGraphQlTester
すべての既知の実装クラス:
AbstractDelegatingGraphQlTester

public interface GraphQlTester
基礎となるトランスポートから独立した GraphQL リクエストをテストするためのワークフローを定義します。

ライブサーバーの有無にかかわらず、サーバーに接続するクライアントを使用してテストするには、GraphQlTester 拡張機能を参照してください。

クライアントを使用せずにサーバー側でテストするには、次を参照してください。

導入:
1.0.0
作成者:
Rossen Stoyanchev, Brian Clozel
  • ネストされたクラスの概要

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static interface
    GraphQlTester インスタンスを作成するビルダー。
    static interface
    GraphQlTester.Entity<D extends @Nullable ObjectSE, S extends GraphQlTester.Entity<D,S>>
    デコードされたエンティティが含まれ、それをアサートするオプションが提供されます。
    static interface
    デコードされたエンティティのリストを含み、アサートするオプションを提供します。
    static interface
    予想されるエラーを除外するか、すべてのエラーを調べて、予想外のエラーがないことを確認するオプションを宣言します。
    static interface
    現在のパスでレスポンス値をアサートするために使用できるオプション。
    static interface
    GraphQL リクエストの入力を収集して実行するオプションを宣言します。
    static interface
    GraphQL レスポンスのデータとエラーをチェックするオプションを宣言します。
    static interface
    GraphQL サブスクリプションレスポンスをアサートするために使用できるオプションを宣言します。
    static interface
    GraphQL レスポンスの別の部分に切り替えるオプションを宣言します。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    カスタム GraphQlTransport でビルダーを作成します。
    document(StringSE document)
    実行する操作(複数可)のテキスト表現である、指定されたドキュメントを使用して GraphQL リクエストの定義を開始します。
    documentName(StringSE documentName)
    設定された DocumentSource の助けを借りて、指定されたキーを使用してファイルから GraphQL ドキュメントを解決する document(String) のバリアント。
    "this" テスターの構成から初期化されたビルダーを作成します。
  • メソッドの詳細

    • document

      GraphQlTester.Request<?> document(StringSE document)
      実行する操作(複数可)のテキスト表現である、指定されたドキュメントを使用して GraphQL リクエストの定義を開始します。
      パラメーター:
      document - リクエストのドキュメント
      戻り値:
      レスポンスアサーションの仕様
      例外:
      AssertionErrorSE - レスポンスステータスが 200 以外の場合 (OK)
    • documentName

      GraphQlTester.Request<?> documentName(StringSE documentName)
      設定された DocumentSource の助けを借りて、指定されたキーを使用してファイルから GraphQL ドキュメントを解決する document(String) のバリアント。
      パラメーター:
      documentName - 送信するドキュメントの名前
      戻り値:
      レスポンスアサーションの仕様
      例外:
      IllegalArgumentExceptionSE - documentName を解決できない場合
      AssertionErrorSE - レスポンスステータスが 200 以外の場合 (OK)
    • mutate

      "this" テスターの構成から初期化されたビルダーを作成します。これを使用して、独立して構成された新しいインスタンスを構築します。
    • builder

      static GraphQlTester.Builder<?> builder(GraphQlTransport transport)
      カスタム GraphQlTransport でビルダーを作成します。

      ほとんどの場合、HttpGraphQlTesterWebSocketGraphQlTester などのトランスポート固有の拡張子を使用します。このメソッドは、カスタム GraphQlTransport で使用するためのものです。

      パラメーター:
      transport - リクエストを実行するトランスポート
      戻り値:
      さらに初期化するためのビルダー