太阳黑子和RSpec失败.提交似乎没有起作用

Sim*_*mmo 4 rspec ruby-on-rails sunspot sunspot-rails

我有一些测试用RSpec运行Rails站点,但是尽管遵循了说明,事情本身并不是很好.

我通过工厂创建一篇文章,运行Sunspot.commit,然后检查结果.我似乎总是画一个空白.当我通过控制台或通过网站手动测试时,所有工作都可以找到.

有任何想法吗?如何输出太阳黑子日志以查看发生了什么?

我的Gemfile有以下内容,我正在运行Rails 3.1.1

gem 'sunspot', '1.2.1'
gem 'sunspot_rails'
gem 'sunspot_test'
Run Code Online (Sandbox Code Playgroud)

非常感谢,格雷姆

Sim*_*mmo 9

不正确阅读本手册是我的错.

https://github.com/collectiveidea/sunspot_test/issues/9

有必要在描述中添加一个魔术位以确保启动Solr.

describe "my nice test", :search => true do
  thing = Factory.create(:thing)
  Sunspot.commit
  # do my search and test
  # now it works!
end
Run Code Online (Sandbox Code Playgroud)

它是:search => true,这很重要.