在rails中使用带有HTTPS的capybara-webkit

时间:2017-07-01 07:38:54

标签: ruby-on-rails rspec webkit capybara-webkit

有没有人知道是否可以在导轨上使用带有ruby的HTTPS来使用capybara-webkit。

我的应用程序在生产中强制使用HTTPS运行。为了使测试与生产类似,我还希望它使用HTTPS。

我使用带有https!

的HTTPS获得了rspec请求规范

但是我无法使用capybara-webkit获得rspec功能。我尝试了类似以下几个选项:

Capybara.default_driver = :webkit
Capybara.server_port = 37_511
Capybara.default_host = 'https://localhost'
Capybara.app_host = "#{Capybara.default_host}:#{Capybara.server_port}"

Capybara::Webkit.configure do |config|
  config.raise_javascript_errors = true
  config.ignore_ssl_errors

错误:

Capybara::Webkit::InvalidResponseError:
   Unable to load URL: https://localhost:37511/home because of error loading https://localhost:37511/home: Unknown error

我的版本是:

ruby 2.3.4
rails 5.0.4
capybara-webkit 1.14.0
capybara 2.13.0
rspec 3.6.0

0 个答案:

没有答案