如何使用Thin服务器而不是默认的Webrick来运行Cucumber Selenium?

6

我的黄瓜功能(用于Rails 3应用程序)与Selenium一起运行,使用默认的Webrick服务器。

我如何强制或设置为使用Thin服务器而不是Webrick? 需要在env.rb文件中添加任何设置吗?

2个回答

6

这是最近使用capybara进行操作的新方法

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

2
运行良好。在上述注册后,我还需要设置服务器; Capybara.server = :unicorn - Hugh
1
我还需要在我的Gemfile中添加rack-handlers,并在这个答案的代码之前执行require "rack/handler/unicorn",否则我会得到“未初始化常量Rack :: Handler :: Unicorn(NameError)”错误。 我使用的是Rack 2.0.5版本。 - Henrik N

0

2
只需在Gemfile中添加薄服务器宝石gem“thin”即可。 - millisami

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接