RSpecとbackgroundrbではまる

Railsアプリケーションを開発していて不思議な現象に遭遇。

backgroundrb をプラグインとして入れたら、急に rake spec がエラーを吐くようになった。個々の spec を実行すると問題なく動くのだが。

根本的な原因は不明だが、backgroundrb を外すと症状が消えるため、次のようなコードを config/environment.rb に追加した。


if Object.const_defined?(:Spec) && Spec.const_defined?(:Rake)
config.plugins = []
end

ううむ。しかし、もう眠いので、今日は寝る。