【发布时间】:2010-11-11 10:59:36
【问题描述】:
我在模型中有一个类方法,它调用thinking_sphinx 的search() 方法。我需要检查这个类方法。
我想在我的 rspec 测试用例中启动、索引或停止 sphinx。我正在尝试使用这段代码。
before(:all) do
ThinkingSphinx::Test.start
end
after(:all) do
ThinkingSphinx::Test.stop
end
在我触发搜索查询之前,在每个测试用例中使用此代码
ThinkingSphinx::Test.index
但是在我触发搜索查询之后,尽管测试数据库中有完全匹配,但它给了我空的结果。
如果您将 rspec 与 thinking_sphinx 一起使用,请用代码示例指导我
【问题讨论】:
-
我们在一个需要索引 60 万篇文章的项目中有 TS。这是一个很大的失败。测试(正如您所发现的)是* ss 中的真正痛苦。我们正在迁移到使用 Solr 的 SunSpot。
标签: ruby-on-rails thinking-sphinx