是否有一种方法可以使NestJS v6组合使用GraphQL模式对象?

时间:2019-10-24 18:16:51

标签: mocking graphql nestjs

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

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

是否不可能再实现这一目标? 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

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