Ich habe eine Klassenmethode in einem Modell, die thinking_sphinx search() -Methode aufruft. Ich muss diese Klassenmethode überprüfen.So testen Sie ThinkingSphinx mit RSpec
Ich möchte sphinx in meinen rspec Testfällen starten, indexieren oder stoppen. Ich versuche es mit diesem Code.
before(:all) do
ThinkingSphinx::Test.start
end
after(:all) do
ThinkingSphinx::Test.stop
end
und mit diesem Code in jedem Fall zu testen, bevor ich schieße die Suchabfrage
ThinkingSphinx::Test.index
aber immer noch, nachdem ich die Suchabfrage abfeuern, es mir leer Ergebnisse liefert, obwohl exakte Übereinstimmungen gibt es im Test db.
Bitte leite mich mit Code-Beispiele, wenn Sie rspec mit thinking_sphinx
Wir haben TS in einem Projekt, das 600k Artikel indizieren muss. Es ist ein großer Eimer von FAIL. Testen (wie Sie herausgefunden haben) ist ein echter Schmerz in der * ss. Wir ziehen zu SunSpot, das Solr nutzt. – Ariejan