Typescript 如何使用jest测试Apollo服务器订阅?

Typescript 如何使用jest测试Apollo服务器订阅?,typescript,jestjs,graphql,apollo,apollo-server,Typescript,Jestjs,Graphql,Apollo,Apollo Server,我使用apollo测试库编写集成测试,它允许我修改和查询,但不允许订阅和测试。我的问题是,有没有人使用过任何技巧,或者知道如何用玩笑来模拟订阅?我参加聚会肯定迟到了,这不是一个明确的答案。但我自己也经历了同样的困难,我认为有人会发现这很有用 我的解决方案是对订阅进行端到端的测试 意思一: 启动我现有的graphql服务器 在节点中创建apollo客户端 在我的测试中创建订阅 我在这里写了一个示例要点:

我使用apollo测试库编写集成测试,它允许我修改和查询,但不允许订阅和测试。我的问题是,有没有人使用过任何技巧,或者知道如何用玩笑来模拟订阅?

我参加聚会肯定迟到了,这不是一个明确的答案。但我自己也经历了同样的困难,我认为有人会发现这很有用

我的解决方案是对订阅进行端到端的测试

意思一:

  • 启动我现有的graphql服务器
  • 在节点中创建apollo客户端
  • 在我的测试中创建订阅
我在这里写了一个示例要点: