我的黄瓜测试在没有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
答案 0 :(得分:0)
因此事实证明,问题是必须在Sport服务器上设置环境变量,而不是通过Cucumber来设置它们。
我现在从终端开始使用Spork
WEBKIT=true spork cucumber
然后只用--drb标志启动黄瓜
cucumber --drb