【发布时间】:2019-05-08 17:25:44
【问题描述】:
我正在为我的 GraphQL 端点编写 Rspec 测试,我注意到他们使用的对象是 Schema::Object 类型。我一直在为我的对象使用 ObjectType,这意味着我不能使用 MySchema.execute() 进行测试。
我一直试图找出这两种类型之间的区别,但找不到任何东西。这让我觉得我只是对正在发生的事情有一个根本的误解?谁能给我解释一下?
【问题讨论】:
-
你能举一个不起作用的测试例子吗?我怀疑
GraphQL::Schema::Object是新的graphql-ruby 1.8 API 的一部分,但这不应该影响顶级schema.execute()接口。
标签: ruby rspec graphql graphql-ruby