Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何压缩测试UI-GraphQL-back-end堆栈_Graphql_Pact - Fatal编程技术网

如何压缩测试UI-GraphQL-back-end堆栈

如何压缩测试UI-GraphQL-back-end堆栈,graphql,pact,Graphql,Pact,我们有以下体系结构的微服务: web ui图形Ql n*后端服务 我们正在实施PACT消费者驱动的契约测试,该测试在后端服务之间运行良好 但是,关于如何通过graphQL层实现这一点,存在一些问题。实际上,这是后端服务的消费者,也是web ui的提供者 作为使用者,GraphQL没有从web ui服务启动的实际所需json的域信息。然后,web ui服务不会针对后端提供者进行测试(因为graphQL层是它的提供者),而且它也没有后端服务的关联/知识 graphQL是否应该创建一个与每个后端提供者

我们有以下体系结构的微服务:

web ui图形Ql n*后端服务

我们正在实施PACT消费者驱动的契约测试,该测试在后端服务之间运行良好

但是,关于如何通过graphQL层实现这一点,存在一些问题。实际上,这是后端服务的消费者,也是web ui的提供者

作为使用者,GraphQL没有从web ui服务启动的实际所需json的域信息。然后,web ui服务不会针对后端提供者进行测试(因为graphQL层是它的提供者),而且它也没有后端服务的关联/知识

graphQL是否应该创建一个与每个后端提供者的契约交互,其中包含每个服务的所有潜在价值。然后,这表明这些接口仍然是兼容的。因此,来自用户(web ui)的真实请求(交互)与GraphQL服务(与后端服务的模拟)有约定,因此隐式地将在整个堆栈中工作

有人知道这在聚合层中是如何工作的吗