Apollo GraphQL 中的 makeExecutableSchema 和 buildClientSchema 有什么区别

What is the difference between makeExecutableSchema & buildClientSchema in Apollo GraphQL

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

buildClientSchema vs makeExecutableSchema

  • makeExecutableSchema 可用于模拟模式类型、解析器、记录器等...
  • buildClientSchema只能用来mock schema类型,不能用来执行queries/mutations.

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

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