0

我正在尝试在我们公司介绍 Pact。但是,消费者使用提供者 SDK 调用 API,并且主机端口是使用 Kubernetes 动态确定的。我对所有这些后端技术都是新手,所以试图了解我们如何处理这个问题,因为如果它是动态的,就不可能将主机/端口放入 pom.xml?

4

1 回答 1

0

这取决于您是在谈论消费者测试中的模拟服务端口,还是在验证步骤中讨论提供者的端口。

在消费者测试中,是否可以提供 SDK 中查找端口的部分的测试实现?也许您可以联系提供商团队,看看他们是否可以提供一个允许您设置已知端口的服务?

关于提供者,您通常会针对 CI 构建中本地运行的提供者运行验证步骤,而不是针对部署到实时环境中的提供者,因此应该能够使用已知端口。

于 2017-10-31T01:16:45.210 回答