単体テストには異なる設定を、統合テストには異なる設定を設定する必要があります。例
ユニットテストについては、やりたいです
WebMock.disable_net_connect!(:allow_localhost => true)
そして統合テストのために、私はしたいです
WebMock.allow_net_connect!
また、統合テストを開始する前に、solrが開始されていることを確認したいと思います。だから私は電話できるようになりたい
config.before(:suite) do
SunspotStarter.start
end
ただし、統合テストの場合のみ。単体テストの場合、Solrを起動したくありません。
それらの構成を別々に保つにはどうすればよいですか?今のところ、独自のspec_helperを持つspecフォルダーの外のフォルダーに統合テストを保持することでこれを解決しました。より良い方法はありますか?