在终端窗口上使用ruby rake在测试套件中运行一些脚本

时间:2013-01-03 02:39:56

标签: ruby selenium webdriver rake

目前我正在使用ruby rake运行我在测试套件中运行的所有selenium ruby​​ webdriver脚本,所以我只需要在“使用Ruby启动命令提示符”窗口中运行命令“rake”,然后所有脚本都将是运行

但是,现在我只想在我的测试套件中运行一些脚本(并非所有脚本)。那么,我怎样才能完成这件事呢?我希望在Ruby终端窗口中输入类似于:rake test1.rb test2.rb,然后sytem将只运行我拥有的两个脚本。

task :default do
FileList['test*.rb'].each { |file|
system("ruby #{file} > #{directory_name}/#{file}.out")}
end

1 个答案:

答案 0 :(得分:2)

将要运行的测试文件作为rake任务的参数传递。如何传递参数:How to pass command line arguments to a rake task