0

我正在尝试为 XCUITests 中的 UI 测试的某些端点实现模拟响应。然而,所有可用的模拟服务器在测试开始时都设置了 url,因此所有请求都通过它们。

如何仅发出特定请求以通过本地模拟服务器,而其余请求则通过默认的 prod / stage 端点?

4

1 回答 1

0

结帐http://wiremock.org/。有代理设置允许您将 URL 重定向到实际端点 v/s 模拟端点。技术名称是代理存根映射:http ://wiremock.org/docs/proxying/

从文档复制和粘贴

代理存根映射 代理响应的定义方式与存根完全相同,这意味着可以使用相同的请求匹配标准。

以下代码将对 http://:/other/service/.* 发出的所有 GET 请求代理到http://otherservice.com/approot,例如,在本地运行 WireMock 时,对 http://localhost:8080/other 的请求/service/doc/123 将被转发到http://otherservice.com/approot/other/service/doc/123

于 2021-06-16T18:14:48.963 回答