【发布时间】:2011-10-14 14:34:26
【问题描述】:
我正在尝试通过命令行传递几个变量来 rake 以在 rspec 中使用。
根据我收集到的信息,我可以这样做以将 args 传递到我的 rake 任务中:
task :my_task, :arg1, :arg2 do |t, args|
puts "Args were: #{args}"
end
但我使用的是 rspec,所以我的 rake 任务如下所示:
RSpec::Core::RakeTask.new(:my_task), :arg1, :arg2 do |t, args|
puts args.arg1
puts args.arg2
end
这是行不通的。
我还没有弄清楚如何将它传递给我的 rspec 规范文件
【问题讨论】:
-
我不知道 rspec,但您的代码示例看起来有点错字。 RSpec::Core::RakeTask.new 中的括号应包含参数:RSpec::Core::RakeTask.new(:my_task, :arg1, :arg2)
标签: ruby rspec rake rspec2 rakefile