Как сделать автоматически загружать spec_helper.rb в RSpec 2

При разработке гемов на Ruby мне почти всегда нужен файл, в котором я могу настроить RSpec в соответствии с моими потребностями, и, возможно, перед этим мне потребуются некоторые вспомогательные модули, которые должны быть доступны во всех моих spec примеры.

В приложениях Rails файл с именем spec / spec_helper. rb используется для этого. Одна вещь, которая меня раздражает, это то, что в типичной среде Rails вы должны требовать этот файл spec_helper.rb в каждом файле, который содержит примеры для его загрузки. В прошлом у меня было много проблем с этим, связанных с изменением путей загрузки и относительных путей требований внутри файлов примеров.

Теперь что касается моих драгоценных камней, я бы хотел иметь способ просто сказать RSpec, чтобы требовать spec_helper.rb перед загрузкой любого из файлов примеров. Независимо от того, вызываю ли я исполняемый файл rspec или задачу rake spec, которую я могу определить в моем Rakefile.

Я знаю, что могу сообщить RSpec только местоположение моего spec_helper.rb, если для этого spec_helper.rb требуются все файлы примеров вручную, но я также хотел бы избежать дополнительного обслуживания этого подхода.

Есть ли лучший способ сделать это?

51
задан davidsbro 3 July 2014 в 02:51
поделиться