Не могу занять Capybara-Webkit работать

Я использую Capybara, чтобы сделать тестирование интеграции на моих рейсах 3 приложения Отказ

Когда я добавляю: js => true к сценарию Мои тесты работают с селеном, но когда я меняюсь, чтобы использовать драйвер WebKit для JS, я получаю ошибки для каждого подобного:

Capybara :: Driver :: WebKit :: WebkitinvalidresponseError: Невозможно загрузить URL: http://www.example.dev:7171/user_sessions

My Add - это мультиметральное приложение для домена, так что в моей SPEC_HELPER I SET PORT: Capybara.server_port = 7171

и в фоновом блоке я установил app_host, как это: Capybara.app_host = " http: // # {subdomain} .example.dev: 7171"

: 7171 "

Если я добавлю это на мой блок SPEC_HELPER RSPEC.configure, я затем получаю ошибки выше:

config.before(:each) do
   DatabaseCleaner.start
   Capybara.run_server = false
   Capybara.javascript_driver = :webkit
   Capybara.default_selector = :css
   Capybara.server_port = 7171 
end

Может кто-нибудь помочь с этим? Я также использую Spork для автоматического тестирования.

15
задан lucapette 12 December 2011 в 10:19
поделиться