Uso ElasticSearch en la página de inicio de mi sitio. En mis pruebas de aceptación, cuando un usuario inicia sesión, se le redirige a la página de inicio.ElasticSearch + Tire: buena estrategia para burlar ES
Pero usar ES en una prueba es costoso (necesita crear y eliminar el índice), por lo que no quiero tener que hacer eso cada vez que un usuario pasa por la página de inicio.
me gustaría hacer la búsqueda real ES sólo cuando la prueba tiene algunos metadatos:
config.before(:each) do
if example.metadata[:elastic]
Model.create_elasticsearch_index
end
end
scenario "Results should be ordered by distance", :elastic do
# tests...
end
Así que tendría que "mock" la búsqueda y no utiliza ES cuando la prueba no hace tienen el: metadata elástica
¿Cuál sería una buena manera de lograr eso?
Gracias, lo intentaré :) – Robin