用叉子无头地运行黄瓜

时间:2013-06-10 16:24:03

标签: ruby-on-rails cucumber spork

我的黄瓜测试在没有Spork的情况下正常运行,使用webkit驱动程序进行我的javascript场景。

我的env.rb文件中有以下内容

if(ENV["WEBKIT"])
  Capybara.javascript_driver = :webkit
else
  Capybara.javascript_driver = :selenium
end

当我从终端运行我的功能而没有spork时

WEBKIT=true cucumber

使用webkit驱动程序正确运行测试。但是当我尝试使用--drb选项添加spork时,每个javascript功能都会使用Selenium驱动程序再次启动Firefox。

WEBKIT=true cucumber --drb

1 个答案:

答案 0 :(得分:0)

因此事实证明,问题是必须在Sport服务器上设置环境变量,而不是通过Cucumber来设置它们。

我现在从终端开始使用Spork

WEBKIT=true spork cucumber

然后只用--drb标志启动黄瓜

cucumber --drb