Io uso ElasticSearch sulla home page del mio sito. Nei miei test di accettazione, quando un utente effettua il login, viene reindirizzato alla homepage.ElasticSearch + Tire: buona strategia per deridere ES
Tuttavia, l'utilizzo di ES in un test è costoso (è necessario creare ed eliminare l'indice), quindi non voglio doverlo fare ogni volta che un utente passa attraverso la home page.
Mi piacerebbe fare la ricerca vera e ES solo quando il test ha alcuni metadati:
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
Quindi avrei bisogno di "finta" la ricerca e non utilizzare ES quando il test non fa hanno la: metadati elastici.
Quale sarebbe un buon modo per raggiungerlo?
Grazie, ci proverò :) – Robin