我正在尝试为XCUITests中的UI测试的某些端点实现模拟响应。但是,所有可用的模拟服务器都会在测试开始时设置url,因此所有请求都会经过它们。
如何只发出特定的请求以通过本地模拟服务器,并发出其余的请求以通过默认的prod / stage端点?
发布于 2021-06-17 02:14:49
查看http://wiremock.org/。有一些代理设置允许您将URL重定向到实际端点和模拟端点。技术名称是代理存根映射: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。
https://stackoverflow.com/questions/67397895
复制相似问题