問題タブ [express-graphql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphql - Express-graphql ミューテーションを単体テストする方法は?
GraphiQL で機能するクエリとミューテーションを備えた Express-GraphQL API があります。クエリの単体テストは機能しますが、ミューテーションの単体テストは 405 エラーを返します。私のGraphQLスキーマは次のとおりです。
この質問を単純化するために、これらのメソッドの実装は単にエコー バックします。
Graphiqlを介して、すべてが機能します:
収量
と
同じ結果が得られます。
私のAPI単体テスト(「supertest-as-promised」からのリクエストを使用)では、クエリは200を返します
しかし、このテストは失敗します:
ミューテーションは 405 を返します 。エラー メッセージは非常に不透明です。
では、この json ペイロードを形成して、express-graphql のこの単体テストをパスさせるにはどうすればよいでしょうか?
node.js - NodeJs GraphQL フラグメント リゾルバー
私の例です。フラグメントを試しています。フラグメントをリゾルバーに接続する方法がわかりません。誰でも私を助けることができますか?https://launchpad.graphql.com/9qvqz3v5r
以下のようにクエリすると
この出力 JSON を取得します
フラグメントを使用してクエリを実行する場合、同じ出力が必要です。