如何压缩测试UI-GraphQL-back-end堆栈
我们有以下体系结构的微服务: web ui图形Ql n*后端服务 我们正在实施PACT消费者驱动的契约测试,该测试在后端服务之间运行良好 但是,关于如何通过graphQL层实现这一点,存在一些问题。实际上,这是后端服务的消费者,也是web ui的提供者 作为使用者,GraphQL没有从web ui服务启动的实际所需json的域信息。然后,web ui服务不会针对后端提供者进行测试(因为graphQL层是它的提供者),而且它也没有后端服务的关联/知识 graphQL是否应该创建一个与每个后端提供者的契约交互,其中包含每个服务的所有潜在价值。然后,这表明这些接口仍然是兼容的。因此,来自用户(web ui)的真实请求(交互)与GraphQL服务(与后端服务的模拟)有约定,因此隐式地将在整个堆栈中工作 有人知道这在聚合层中是如何工作的吗如何压缩测试UI-GraphQL-back-end堆栈,graphql,pact,Graphql,Pact,我们有以下体系结构的微服务: web ui图形Ql n*后端服务 我们正在实施PACT消费者驱动的契约测试,该测试在后端服务之间运行良好 但是,关于如何通过graphQL层实现这一点,存在一些问题。实际上,这是后端服务的消费者,也是web ui的提供者 作为使用者,GraphQL没有从web ui服务启动的实际所需json的域信息。然后,web ui服务不会针对后端提供者进行测试(因为graphQL层是它的提供者),而且它也没有后端服务的关联/知识 graphQL是否应该创建一个与每个后端提供者