Estoy tratando de pasar un par de variables a través de la línea de comando para rake para ser utilizado en rspec.Cómo paso args de la línea de comando a rastrillar luego rspec
Por lo que sé que puedo hacer esto para pasar argumentos en mi tarea rake:
task :my_task, :arg1, :arg2 do |t, args|
puts "Args were: #{args}"
end
pero yo estoy usando rspec así que mi tarea rastrillo se ve así:
RSpec::Core::RakeTask.new(:my_task), :arg1, :arg2 do |t, args|
puts args.arg1
puts args.arg2
end
la que doesn no funciona
también que no he encontrado la manera de pasarlo a mi archivo de especificaciones rspec
No sé rspec, pero su ejemplo de código parece que tiene un pequeño error tipográfico. Los corchetes en RSpec :: Core :: RakeTask.new deben incluir los argumentos: RSpec :: Core :: RakeTask.new (: my_task,: arg1,: arg2) – knut