【发布时间】:2012-12-02 15:03:39
【问题描述】:
目前,我在“使用 Ruby 启动命令提示符”终端中使用 rake gem 一次性运行我的测试套件(由 Selenium Ruby Webdriver 编写)中的所有 selenium 脚本。
为此,我必须创建一个名为“rakefile.rb”的文件,其内容如下,并在我的终端中调用“rake”:(我已经根据我之前帖子中的一个人的指导了解了这些知识) .
task :default do
FileList['file*.rb'].each { |file| ruby file }
end
但是,如果有一个脚本在执行时失败,运行将被终止。
请任何人帮助指导我如何修改“rakefile.rb”,以便如果有一个脚本失败,那么系统将忽略它并继续运行我的测试套件中的下一个脚本?
另外,您能否建议我一种在将脚本运行到一个输出文件时将所有结果写入的方法?或者每个脚本的结果都放在每个输出文件中,并且输出文件将显示脚本列表失败。任何帮助表示赞赏。非常感谢。
【问题讨论】:
标签: ruby selenium webdriver rake