1

我最近一直在玩 WireMock (Standalone),觉得它很棒。今天我注意到行为,据我所见,表明 WireMock 在录制模式下播放已经保存的响应。

我想我可能弄错了,因为知道这一点非常重要,但我在文档中看不到它,除了这个:

笔记

记录器将忽略任何与它已经捕获的请求匹配的请求。

目前尚不清楚这是否意味着:

  1. 请求将被路由到 3rd 方服务,并返回实时响应。或者,
  2. 保存的响应将被返回,在这种情况下不会打扰第 3 方服务。

我希望是后者。这基本上意味着在小型应用程序中,可能永远不需要播放。

谁能帮我确认一下?

4

1 回答 1

4

在记录模式下(假设您还配置了代理)不会在内存中创建存根并提供服务,它们只会保存到磁盘。这意味着 WireMock 只会在您重新启动后开始提供这些存根。

“...recorder will ignore...” 语句意味着它不会尝试两次记录相同的存根 - 如果它看到它认为与之前在录制会话中看到的请求相同的请求,它会仍然通过代理传递它,但不会(重新)记录响应。

于 2015-02-23T16:53:18.240 回答