0

我正在使用 hoverfly 进行服务虚拟化,以测试我们的微服务。在特定情况下,当服务端点响应发生更改(以合同方式)例如:日期格式发生更改时,我的测试用例在消耗已捕获的模拟时仍然通过,该模拟在其存根中没有这个微小的变化。我想看看在这种情况下我怎样才能让我的存根保持最新?如果服务响应发生变化,hoverfly 是否会重新加载模拟存根?

4

1 回答 1

0

我想现在回答有点晚了。

如果服务响应发生变化,hoverfly 是否会重新加载模拟存根?

不,不是的。你必须做hoverctl import simulation.jsonhoverfly 来接受这些变化。假设您已使用新更改更新了 simulation.json。

在这种情况下,我怎样才能使我的存根保持最新?

我建议编写一个简单的 python 脚本,它可以在需要时为您对 Simulation.json 进行更改。你可以用这样的东西变得更花哨。但是,我相信在您的情况下,这有点矫枉过正,一个简单的 python 脚本就足够了。

于 2019-05-23T01:06:33.183 回答