我正在使用 hoverfly 进行服务虚拟化,以测试我们的微服务。在特定情况下,当服务端点响应发生更改(以合同方式)例如:日期格式发生更改时,我的测试用例在消耗已捕获的模拟时仍然通过,该模拟在其存根中没有这个微小的变化。我想看看在这种情况下我怎样才能让我的存根保持最新?如果服务响应发生变化,hoverfly 是否会重新加载模拟存根?
问问题
37 次
1 回答
0
我想现在回答有点晚了。
如果服务响应发生变化,hoverfly 是否会重新加载模拟存根?
不,不是的。你必须做hoverctl import simulation.json
hoverfly 来接受这些变化。假设您已使用新更改更新了 simulation.json。
在这种情况下,我怎样才能使我的存根保持最新?
我建议编写一个简单的 python 脚本,它可以在需要时为您对 Simulation.json 进行更改。你可以用这样的东西变得更花哨。但是,我相信在您的情况下,这有点矫枉过正,一个简单的 python 脚本就足够了。
于 2019-05-23T01:06:33.183 回答