我看到可以将参数传递给 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', ...]
并让它只运行那些标签。大多数消息来源说要使用环境变量,我已经这样做了,但我更愿意以“正确”的方式提供参数。