0

每个人

我是红宝石黄瓜和耙子的新手。我已经完成了一个黄瓜测试的例子。我的测试在 Ruby Mine 中通过 jetbrain 运行正常(嗯,挂钩之前和之后工作得很好)。当我尝试使用 Cucumber rake 任务启动黄瓜时,除了钩子脚本外,黄瓜启动并运行良好。我发现当 rake 运行黄瓜作业时,Before 和 After 钩子(以及另一个钩子)都不会调用

require 'cucumber'
require 'cucumber/rake/task'
require 'rubygems'
require 'rake'
require File.dirname(__FILE__) + "/features/support/selenum_drivers"

task :features => [:chrome_runner]
Cucumber::Rake::Task.new (:chrome_runner) do |t|
  SeleniumCommon.configure do |config|
    config.selenium_chrome = true
  end
  t.cucumber_opts = "config=chrome features -f pretty -f progress -r features/all_features -r features/step_definitions"
end

这是我的耙子

对此有任何想法。谢谢

4

1 回答 1

0

您可以尝试使用cucumber.ymlfor cucumber_opts,并将其他配置放在一个support文件中。

这是我用于 javascript、chrome、headless 等的要点。

于 2013-11-15T14:40:07.303 回答