mocking - 有没有办法让 NestJS v6 组合的 GraphQL 模式对象?
问题描述
我正在寻找一种从 NestJS v6 获取组合 GraphQL 模式的方法,以便使用addMockFunctionsToSchema
Apollo 模拟模式接口,用于测试目的。
即https://www.apollographql.com/docs/graphql-tools/mocking/#addmockfunctionstoschema
简而言之,我无论如何都需要获取schema
对象并调用:
addMockFunctionsToSchema({ schema })
看起来这在以前版本的 NestJS (v5) 上是可能的:
例如https://github.com/alessandrodeste/graphql-nodejs-typescript/blob/master/src/app.module.ts#L24
是不是再也不可能做到这一点了?谢谢你的帮助!
解决方案
找到了一种模拟模式的方法。我什至不知道它是内置的 Nest v6 :)
GraphQLModule.forRoot({
...
mockEntireSchema: true,
// it's even possible to pass your own mocks if needed
// mocks: { ... }
...
});
推荐阅读
- jquery - 当用户滚动到某个元素时隐藏标题
- java - 如何将许多 AsyncHttpClient 请求的结果添加到列表中
- c# - Raspberry 上的主机服务器
- excel - 尝试使用 VBA 打开和访问其他 Excel 文档中的数据时出现错误消息。OK 允许程序恢复。我该如何避免这个问题?
- python-3.x - 使用 pathlib 获取当前符号目录
- java - 为什么 Java.Time.Year 被任意限制在其原始限制以下?
- html - ShinyDashboard 中的 CSS 反应式值框
- php - Laravel:创建一个假的 belongsToMany withPivot 关系
- r - 从数据框中提取多个平均值的新向量
- javascript - JavaScript 函数 toUpperCase 与 CSS transform-text:uppercase 在性能方面如何比较?