gpt4 book ai didi

integration-testing - 使用 WireMock 对第三方服务的 stub 调用

转载 作者:行者123 更新时间:2023-12-01 04:47:32 24 4
gpt4 key购买 nike

我试图找到一种方法来通过 WireMock stub 对外部服务的调用. WireMock很容易模拟任何相对 URL,但是如果我们想要拦截从我们的节点发送到某个 3rd 方服务并返回预定义响应的 REST 调用呢?有没有可能做到这一点?

最佳答案

我通过将主机提取为应用程序配置来解决。
因此,如果您的应用程序将请求发送到:

http://thired-party-service.com/someEndPoint
您可以将主机提取为配置参数:
host=http://thired-party-service.com/
现在,当您在测试上下文中运行时,使用与您的 WireMock 服务器相同的主机填充主机参数,例如:
host=http://localhost:8080/
现在您可以像往常一样使用 WireMock stub 。

关于integration-testing - 使用 WireMock 对第三方服务的 stub 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45234803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com