J'ai une méthode de classe dans un modèle qui appelle la méthode search_sphinx search(). Je dois vérifier cette méthode de classe. Je veux commencer, indexer ou arrêter le sphinx dans mes cas de test rspec. J'essaye avec ce morceau de code.Comment tester ThinkingSphinx en utilisant RSpec
before(:all) do
ThinkingSphinx::Test.start
end
after(:all) do
ThinkingSphinx::Test.stop
end
et avec ce code dans chaque cas de test avant le feu de la requête de recherche
ThinkingSphinx::Test.index
mais après je tire la requête de recherche, il me donne des résultats vides que les correspondances exactes sont là dans le test db.
S'il vous plaît me guider avec des exemples de code si vous utilisez rspec avec thinking_sphinx
Nous avons TS dans un projet qui a besoin d'indexer 600k articles. C'est un gros seau de FAIL. Le test (comme vous l'avez découvert) est une vraie douleur dans le * ss. Nous passons à SunSpot, qui utilise Solr. – Ariejan