При разработке гемов в 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 требуются всепримеры файлов вручную, но я также хотел бы избежать дополнительного обслуживания этого подхода.
Есть ли лучший способ сделать это?