Я использую капибару для тестирования интеграции в моем приложении rails 3.
Когда я добавляю: js => true к сценарию, мои тесты работают с селеном, но когда я переключаюсь на использование драйвера webkit для js, я получаю ошибки для каждого из них, например:
Capybara ::Driver :: Webkit :: WebkitInvalidResponseError: Невозможно загрузить URL: http://www.example.dev:7171/user_sessions
Мое дополнение является многодоменным приложением, поэтому в моем spec_helper я установил порт: Capybara.server_port = 7171
И вфоновый блок я устанавливаю app_host так: Capybara.app_host = " http: // # {subdomain} .example.dev: 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 для автоматического тестирования.