如何使用Thin服务器而不是默认的Webrick来运行黄瓜硒?

时间:2011-01-03 15:05:11

标签: selenium cucumber ruby-on-rails-3 thin

我的黄瓜使用默认的Webrick服务器进行selenium运行(对于Rails 3应用程序)。

如何强制或设置与Thin服务器而不是Webrick一起运行? 要放入env.rb文件还是其他设置?

2 个答案:

答案 0 :(得分:6)

这是使用最近的水豚实现这一目标的新方法

require "rack/handler/unicorn"
Capybara.register_server(:unicorn) do |app, port, host|
  Rack::Handler::Unicorn.run(app, :Port => port)
end
Capybara.server = :unicorn

答案 1 :(得分:0)

两种方式:

1)关闭capybara的内置服务器并自行运行。

2)看起来有人在这里修补了https://github.com/jnicklas/capybara/pull/175

的功能