我正在使用Hoverfly进行服务虚拟化,以测试我们的微服务。在特定情况下,当(按合同方式)更改服务端点响应(例如:日期格式)时,当我的测试用例正在使用已经捕获的模拟,而其存根中没有此较小更改时,我的测试用例仍然通过。我正在尝试查看在这种情况下如何仍能使存根保持最新状态?如果服务响应发生变化,hoverfly是否会重新加载模拟存根?
答案 0 :(得分:0)
我想回答有点晚了。
如果服务响应发生变化,hoverfly是否会重新加载模拟存根?
不,不是。您将必须进行hoverctl import simulation.json
的Hoverfly才能获取更改。假设您已经用新的更改更新了Simulation.json。
在这种情况下,我如何仍能使存根保持最新状态?
我建议编写一个简单的python脚本,该脚本可以在需要时为您对Simulation.json进行更改。您可以通过something like this获得更多的选择。但是,我相信您的情况有点过分,简单的python脚本就足够了。