如何将 webmock 与具有变量的地址一起使用?

How to use webmock with an address that has a variable?

我正在使用 webmock gem 存根 rspec 测试请求。

我的一个请求向微服务发出请求,该微服务在地址中包含类型和时间戳:

e.g. www.microservice.com/type=1?timestamp=1521493200

我可以很容易地存根类型,但我不能存根时间戳,因为它会根据代码不断变化。我怎样才能存根这个请求?

您可以使用正则表达式,例如stub_request(:get, /www.microservice.com\/type=1\?timestamp=\d+/)