录制时 WireMock 会播放吗?
Does WireMock playback when in record?
我最近一直在玩 WireMock (Standalone),觉得它很棒。今天我注意到行为,据我所知,这表明 WireMock 在记录模式下播放已经保存的响应。
我想我可能弄错了,因为知道这一点非常重要,但我在文档中看不到它,除了这个:
The recorder will ignore any request matching one it has already
captured.
不清楚这是否意味着:
- 请求将被路由到第 3 方服务并返回实时响应。或者,
- 将返回保存的响应,并且在这种情况下不会打扰第 3 方服务。
希望是后者。这基本上意味着在小应用程序中,可能永远不需要播放。
谁能帮我确认一下?
在记录模式下(假设您还配置了代理),不会在内存中创建和提供存根,它们只会保存到磁盘。这意味着 WireMock 只会在您重新启动后才开始为这些存根提供服务。
“...记录器将忽略...”语句意味着它不会尝试记录同一个存根两次 - 如果它看到它认为与之前在记录中看到的请求相同的请求session,它仍然会通过代理传递它,但不会(重新)记录响应。
我最近一直在玩 WireMock (Standalone),觉得它很棒。今天我注意到行为,据我所知,这表明 WireMock 在记录模式下播放已经保存的响应。
我想我可能弄错了,因为知道这一点非常重要,但我在文档中看不到它,除了这个:
The recorder will ignore any request matching one it has already captured.
不清楚这是否意味着:
- 请求将被路由到第 3 方服务并返回实时响应。或者,
- 将返回保存的响应,并且在这种情况下不会打扰第 3 方服务。
希望是后者。这基本上意味着在小应用程序中,可能永远不需要播放。
谁能帮我确认一下?
在记录模式下(假设您还配置了代理),不会在内存中创建和提供存根,它们只会保存到磁盘。这意味着 WireMock 只会在您重新启动后才开始为这些存根提供服务。
“...记录器将忽略...”语句意味着它不会尝试记录同一个存根两次 - 如果它看到它认为与之前在记录中看到的请求相同的请求session,它仍然会通过代理传递它,但不会(重新)记录响应。