Wenn Sie eine Mutation zu erstellen, folgen Sie in der Regel diese Anleitung und erstellen eine mit GraphQL::Relay::Mutation.define
http://graphql-ruby.org/relay/mutations.htmlWie schreiben Sie Ihre graphql-Mutationen testbar in Ruby?
ich diese Website gefunden, und diese anderen Ansatz erklärt unter Verwendung GraphQL::Function
https://www.howtographql.com/graphql-ruby/3-mutations/
http://graphql-ruby.org/fields/function.html
GraphQL::Function
sieht so viel einfacher zu testen, aber ich bin mir nicht sicher, ob ich einige Funktionalitäten im Vergleich zu einer durch GraphQL::Relay::Mutation.define
definierten Mutation verlieren werde.
Gibt es Unterschiede bei der Verwendung von der Client-Seite?
Sie können die 'resolve' Ihre Mutation Feld testen und die Auswirkungen der beschlossenen Mutation testen. Beispiel: 'YourMutationRoot.fields ['updateCurrentUser']. Resolve (nil, input, context)' wobei Sie die angegebene Eingabe manuell als Hash und für den Kontext festlegen – MrYoshiji