标签: ruby-on-rails ruby elasticsearch rspec
我使用elasticsearch gem。
我有计算,它基于对ES及其响应的查询。
有没有办法为测试目的创建假索引,并将所有查询都指向此索引而不是真正的ES?
或者,也许,有更有效的方法来测试与ES紧密相关的东西吗?我认为伪造索引会大大减慢测试速度,但是没想到更好的东西。 谢谢!
答案 0 :(得分:0)
由于elasticsearch使用http,您可以使用类似VCR的内容来记录HTTP请求。
elasticsearch
VCR会在您第一次运行时记录您的请求。后续请求无法访问服务器。而是,VCR返回记录的响应。