Чтобы загрузить общие / модели, вам нужно добавить их в config.autoload_paths.
Затем, чтобы загрузить свою спецификацию из общих / спецификаций, добавьте ее в spec_helper.rb:
shared_model_specs = config.filename_pattern.split(",").collect do |pattern|
Dir["shared/spec/models/#{pattern.strip}"]
end.flatten
config.files_to_run.concat shared_model_specs
Просто примечание для других заинтересованных парней, если ваши файлы спецификаций находятся в обычной папке спецификаций, но в настраиваемой подпапке, вы можете загрузить ее следующим образом:
config.include RSpec::Rails::ModelExampleGroup, :type => :model, :example_group => {
:file_path => config.escaped_path(%w[spec shared models])
}
PS: Я бы порекомендовал поставитьобщий код или модули в драгоценный камень, а затем использовать их в двух проектах.Таким образом, гем содержит свои собственные тесты, и ссылки на него из нескольких проектов намного проще и организованы.