rspec + elasticsearch测试索引

时间:2016-04-05 08:15:30

标签: ruby-on-rails ruby elasticsearch rspec

我使用elasticsearch gem

我有计算,它基于对ES及其响应的查询。

有没有办法为测试目的创建假索引,并将所有查询都指向此索引而不是真正的ES?

或者,也许,有更有效的方法来测试与ES紧密相关的东西吗?我认为伪造索引会大大减慢测试速度,但是没想到更好的东西。 谢谢!

1 个答案:

答案 0 :(得分:0)

由于elasticsearch使用http,您可以使用类似VCR的内容来记录HTTP请求。

VCR会在您第一次运行时记录您的请求。后续请求无法访问服务器。而是,VCR返回记录的响应。