【问题标题】:What is the difference between makeExecutableSchema & buildClientSchema in Apollo GraphQLApollo GraphQL 中的 makeExecutableSchema 和 buildClientSchema 有什么区别
【发布时间】:2018-11-20 14:58:45
【问题描述】:

我正在尝试为我们的 React 客户端构建一个模拟基础架构。混淆了两者。

【问题讨论】:

    标签: react-apollo apollo-client graphql-tools


    【解决方案1】:

    buildClientSchemamakeExecutableSchema

    • makeExecutableSchema 可用于模拟模式类型、解析器、记录器等...
    • buildClientSchema 只能用于模拟模式类型,但不能用于执行查询/突变。

    如果您想模拟和测试返回(查询)数据,请使用 makeExecutableSchema,如果只是为了测试模式类型定义,请使用 buildClientSchema

    它总是出现在你需要测试的地方。

    【讨论】:

    • 啊,明白了,所以 buildClientSchemaaddMockFunctionsToSchema 的组合足以在客户端实现模式提示和查询/突变的模拟,对吧?感谢@MarcoDaniels 的回复。
    猜你喜欢
    • 2018-05-03
    • 2020-02-23
    • 2021-03-24
    • 2020-12-20
    • 2019-08-20
    • 2018-10-08
    • 2015-11-10
    • 2021-04-25
    • 2021-06-24
    相关资源
    最近更新 更多