2013-05-13 3 views
1

В env.rb использовать Capybara вы должны настроить Capybara.app = что-то Посредник основано на Синатра так что я думал использовать Sinatra :: Application, но выдает ошибкуЧто установить в Capybara.app для проекта Middleman?

Кто-нибудь знает, что нужно ставить, чтобы установить Капибара надлежащим образом?

ответ

2

Хотя я недавно заявил этот ответ в (недавно закрытые) 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.

 Смежные вопросы

  • Нет связанных вопросов^_^