Я использую 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 для автоматического тестирования.