widzę, że jest możliwe, aby przekazywać argumenty do zadania natarcia:Czy można wysyłać argumenty do `grabienia ogórka` bez użycia zmiennych środowiskowych?
task :task_name, :arg_name do |t, args|
Co chciałbym zrobić, to przekazywać argumenty do zadania ogórek natarcia:
Cucumber::Rake::Task.new({:tags => 'db:test:prepare'}) do |t, args|
t.cucumber_opts = ['--tags', #args?]
end
Czy ten rodzaj rzeczy możliwe? W ten sposób mógłbym:
rake cucumber:tags['tag1', 'tag2', ...]
I niech uruchamiają tylko te znaczniki. Większość źródeł mówi, że użyję zmiennej środowiskowej, którą zrobiłem, ale wolałbym po prostu podać argumenty w "prawidłowy" sposób.
to duplikat: http://stackoverflow.com/questions/825748/how-do-i-pass-command- line-arguments-to-a-rake-task –
Nie, nie jest. To pytanie jest specyficzne dla ogórka, nie możesz dodać argumentów do zadań prowizji od ogórka, jak możesz w odpowiedzi na to pytanie. –
Gotcha. Czy byłoby możliwe napisanie własnych zadań rake, które owijają te ogórki? –