問題タブ [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.

0 投票する
1 に答える
2790 参照

graphql - Express-graphql ミューテーションを単体テストする方法は?

GraphiQL で機能するクエリとミューテーションを備えた Express-GraphQL API があります。クエリの単体テストは機能しますが、ミューテーションの単体テストは 405 エラーを返します。私のGraphQLスキーマは次のとおりです。

この質問を単純化するために、これらのメソッドの実装は単にエコー バックします。

Graphiqlを介して、すべてが機能します:

収量

同じ結果が得られます。

私のAPI単体テスト(「supertest-as-promised」からのリクエストを使用)では、クエリは200を返します

しかし、このテストは失敗します:

ミューテーションは 405 を返します 。エラー メッセージは非常に不透明です。

では、この json ペイロードを形成して、express-graphql のこの単体テストをパスさせるにはどうすればよいでしょうか?

0 投票する
1 に答える
691 参照

node.js - NodeJs GraphQL フラグメント リゾルバー

私の例です。フラグメントを試しています。フラグメントをリゾルバーに接続する方法がわかりません。誰でも私を助けることができますか?https://launchpad.graphql.com/9qvqz3v5r

以下のようにクエリすると

この出力 JSON を取得します

フラグメントを使用してクエリを実行する場合、同じ出力が必要です。