【发布时间】:2012-10-23 07:02:18
【问题描述】:
我发现可以将参数传递给 rake 任务:
task :task_name, :arg_name do |t, args|
我想做的是将参数传递给黄瓜耙任务:
Cucumber::Rake::Task.new({:tags => 'db:test:prepare'}) do |t, args|
t.cucumber_opts = ['--tags', #args?]
end
这种事情可能吗?这样我可以做到:
rake cucumber:tags['tag1', 'tag2', ...]
让它只运行那些标签。大多数消息来源都说要使用环境变量,我已经这样做了,但我更愿意以“正确”的方式提供参数。
【问题讨论】:
-
不,不是。此问题特定于 Cucumber,您不能像在该问题的答案中那样为 Cucumber rake 任务添加参数。
-
明白了。是否可以编写自己的 rake 任务来包装黄瓜?
标签: ruby-on-rails cucumber rake