Мне нужны разные настройки для моих модульных тестов и разные настройки для моих тестов интеграции. ПримерКак настроить интеграционные тесты с помощью rspec 2?
Для модульных тестов, я хотел бы сделать
WebMock.disable_net_connect!(:allow_localhost => true)
И для интеграции тестов, я хотел бы сделать
WebMock.allow_net_connect!
Кроме того, перед началом теста интеграции, я бы чтобы убедиться, что solr запущен. Поэтому я хочу позвонить
config.before(:suite) do
SunspotStarter.start
end
НО, только для испытаний на интеграцию. Я не хочу запускать свой solr, если это единичный тест.
Как сохранить свои конфигурации отдельно? Прямо сейчас, я решил это, сохранив тесты интеграции в папке вне папки spec, которая имеет свой собственный spec_helper. Есть ли лучший способ?