测试Apollo GraphQL服务器的标准方法是使用Apollo test client
createTestClient方法需要一个server参数。
在NestJS / TypeGraphQL应用程序中,从(Jest)测试内部访问GraphQLModule创建的Apollo服务器的适当方法是什么?

最佳答案

    const moduleFixture = await Test.createTestingModule({
      imports: [ApplicationModule],
    }).compile()
    const app = await moduleFixture.createNestApplication(new ExpressAdapter(express)).init()
    const module: GraphQLModule = moduleFixture.get<GraphQLModule>(GraphQLModule)
    const apolloClient = createTestClient((module as any).apolloServer)


这就是我所做的

10-08 12:52