1
、あなたは通常、このガイドに従うと、私はこのウェブサイトを見つけたGraphQL::Relay::Mutation.define
http://graphql-ruby.org/relay/mutations.htmlRubyでどのようにしてgraphqlの突然変異をテスト可能に書くのですか?あなたが突然変異を作成すると
のものを作成し、これはGraphQL::Function
https://www.howtographql.com/graphql-ruby/3-mutations/
http://graphql-ruby.org/fields/function.html
GraphQL::Function
はテストするほうがはるかに簡単ですが、GraphQL::Relay::Mutation.define
で定義されている突然変異と比べていくつかの機能を失うかどうかはわかりません。
クライアント側から使用する際に違いはありますか?
にあなたがあなたの突然変異のフィールドの 'resolve'をテストし、解決の変異の影響をテストすることができ、より簡単だと思います。例: 'YourMutationRoot.fields ['updateCurrentUser']。resolve(nil、input、context)'ここでは、指定された入力をハッシュとして手動で設定します。 – MrYoshiji