Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rspec+;弹性搜索测试索引_Ruby On Rails_Ruby_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Rspec - Fatal编程技术网 elasticsearch,rspec,Ruby On Rails,Ruby,elasticsearch,Rspec" /> elasticsearch,rspec,Ruby On Rails,Ruby,elasticsearch,Rspec" />

Ruby on rails rspec+;弹性搜索测试索引

Ruby on rails rspec+;弹性搜索测试索引,ruby-on-rails,ruby,elasticsearch,rspec,Ruby On Rails,Ruby,elasticsearch,Rspec,我用 我有计算,这是基于对ES的查询和它的响应 有没有一种方法可以为测试目的创建一个假索引,并将所有查询指向这个索引而不是一个真实的索引 或者,可能有更有效的方法来测试与ES紧密相连的东西?我认为伪造指数会大大降低测试速度,但我还没有想到更好的办法。 谢谢 由于elasticsearch使用http,因此您可以使用类似的方法来记录http请求 VCR会在您第一次运行或执行请求时记录这些请求。后续请求不会命中服务器。相反,VCR返回记录的响应

我用

我有计算,这是基于对ES的查询和它的响应

有没有一种方法可以为测试目的创建一个假索引,并将所有查询指向这个索引而不是一个真实的索引

或者,可能有更有效的方法来测试与ES紧密相连的东西?我认为伪造指数会大大降低测试速度,但我还没有想到更好的办法。
谢谢

由于
elasticsearch
使用http,因此您可以使用类似的方法来记录http请求

VCR会在您第一次运行或执行请求时记录这些请求。后续请求不会命中服务器。相反,VCR返回记录的响应