Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在终端窗口上使用ruby rake在测试套件中运行一些脚本_Ruby_Selenium_Webdriver_Rake - Fatal编程技术网

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

在终端窗口上使用ruby rake在测试套件中运行一些脚本,ruby,selenium,webdriver,rake,Ruby,Selenium,Webdriver,Rake,目前我正在使用ruby rake来运行测试套件中的所有selenium ruby webdriver脚本,所以我只需要在“Start command Prompt with ruby”窗口中运行命令“rake”,然后所有脚本都将运行 然而,现在我只想在我的测试套件中运行一些脚本(不是所有脚本)。那么,我怎样才能完成这件事呢?我希望在Ruby终端窗口中输入一些东西,比如:raketest1.rbtest2.rb,然后系统将只运行我拥有的两个脚本 task :default do FileList[

目前我正在使用ruby rake来运行测试套件中的所有selenium ruby webdriver脚本,所以我只需要在“Start command Prompt with ruby”窗口中运行命令“rake”,然后所有脚本都将运行

然而,现在我只想在我的测试套件中运行一些脚本(不是所有脚本)。那么,我怎样才能完成这件事呢?我希望在Ruby终端窗口中输入一些东西,比如:raketest1.rbtest2.rb,然后系统将只运行我拥有的两个脚本

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

通过要作为rake任务参数运行的测试文件。如何传递参数: