Хотя я недавно заявил этот ответ в (недавно закрытые) GitHub вопрос, который @bhollis дал, я должен заполнить ответ здесь, а также в соответствии с духом StackOverflow.
В spec_helper.rb
файл добавляется в папку spec
в корневом каталоге вашего Middleman проекта, задание я использовал это Capybara.app = Middleman::Application.server.inst
- однако, я настроить его немного слишком так:
Capybara.app = Middleman::Application.server.inst do
set :root, File.expand_path(File.join(File.dirname(__FILE__), '..'))
set :environment, :development
set :show_exceptions, false
end
полный пример этого с помощью RSpec можно найти here.