【发布时间】:2019-04-18 16:53:21
【问题描述】:
我编写了一个软件来解析和格式化 graphql 解析器函数(信息对象)的第四个参数,以便在其他地方使用。我想为这个软件编写单元测试。具体来说,我不想自己构建GraphQLResolveInfo 对象,因为这样做会非常麻烦、容易出错并且难以维护。相反,我想编写人类可读的查询字符串并将它们转换为 GraphQLResolveInfo 对象,以便我可以将它们传递给我的软件。
在大量搜索和阅读graphql-js 源代码之后,我还没有找到一种简单的方法来完成他们在内部所做的事情。我真的希望我错过了什么。
我不想做的是使用graphql-tag 库,因为这只会生成一个格式与GraphQLResolveInfo 类型非常不同的AST。
以前有人做过吗?非常感谢您的帮助!
【问题讨论】: