gpt4 book ai didi

ruby - 我如何将参数从命令行传递给rake然后rspec

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:02 24 4
gpt4 key购买 nike

我正在尝试通过命令行将几个变量传递给 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 规范文件

最佳答案

你怎么称呼 rake?

对于您的示例,您必须调用:

rake mytask[val1,val2]

我不确定您的第二个代码示例。args 应该是一个散列键:arg1 和 :arg2。所以你可以使用

puts args[:arg1]

我怀疑 args.arg1 是否有效。

关于ruby - 我如何将参数从命令行传递给rake然后rspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com