我看到它是可能的參數傳遞給耙任務:是否可以在不使用環境變量的情況下將參數發送到`rake cucumber`?
task :task_name, :arg_name do |t, args|
我希望做的是傳遞參數爲黃瓜rake任務:
Cucumber::Rake::Task.new({:tags => 'db:test:prepare'}) do |t, args|
t.cucumber_opts = ['--tags', #args?]
end
這算哪門子的可能的事情?這樣我可以做到:
rake cucumber:tags['tag1', 'tag2', ...]
並讓它只運行那些標籤。大多數消息來源說要使用一個我已經完成的環境變量,但我更願意僅僅以「正確」的方式提供參數。
這是一個重複:http://stackoverflow.com/questions/825748/how-do-i-pass-command-行參數到耙子任務 –
不,它不是。這個問題是特定於Cucumber的,你不能像在這個問題的答案中那樣爲Cucumber rake任務添加參數。 –
Gotcha。是否有可能編寫自己的包裝黃瓜的耙子任務? –