首页 > 解决方案 > 有没有办法让 NestJS v6 组合的 GraphQL 模式对象?

问题描述

我正在寻找一种从 NestJS v6 获取组合 GraphQL 模式的方法,以便使用addMockFunctionsToSchemaApollo 模拟模式接口,用于测试目的。

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

是不是再也不可能做到这一点了?谢谢你的帮助!

标签: mockinggraphqlnestjs

解决方案


找到了一种模拟模式的方法。我什至不知道它是内置的 Nest v6 :)

GraphQLModule.forRoot({
    ...
    mockEntireSchema: true,
    // it's even possible to pass your own mocks if needed
    // mocks: { ... }
    ...
});


推荐阅读