graphql ruby对象类型vs模式::对象

graphql ruby对象类型vs模式::对象,ruby,rspec,graphql,graphql-ruby,Ruby,Rspec,Graphql,Graphql Ruby,我正在为我的GraphQL端点编写Rspec测试,我注意到它们使用的对象是Schema::Object类型。我一直在为我的对象使用ObjectType,这意味着我不能使用MySchema.execute()进行测试 我一直在试图找出这两种类型之间的区别,但什么也找不到。这让我觉得我只是对发生的事情有一个基本的误解?有人能给我解释一下吗?看看这个文档: 查看标题为不要测试模式的部分 测试GraphQL模式行为的最简单方法是将行为提取到单独的对象中,并单独测试这些对象。对于Rails,您不会通过运行

我正在为我的GraphQL端点编写Rspec测试,我注意到它们使用的对象是Schema::Object类型。我一直在为我的对象使用ObjectType,这意味着我不能使用MySchema.execute()进行测试


我一直在试图找出这两种类型之间的区别,但什么也找不到。这让我觉得我只是对发生的事情有一个基本的误解?有人能给我解释一下吗?

看看这个文档:

查看标题为
不要测试模式的部分

测试GraphQL模式行为的最简单方法是将行为提取到单独的对象中,并单独测试这些对象。对于Rails,您不会通过运行控制器测试来测试您的模型,对吗?类似地,您可以自己测试系统的“较低级别”部分,而无需运行端到端测试


没有代码很难判断,但您似乎正在努力测试GraphQL端点。

您能举一个测试失败的例子吗?我怀疑
GraphQL::Schema::Object
是新GraphQL ruby 1.8API的一部分,但这不应该影响顶级
Schema.execute()
接口。