我正在使用Selenium Grid和parallel_tests gem来平行我的测试套件。
如何将每个帖子的报告合并为一个?
例如,我有几个json报告。 在没有愚蠢的if-else语句的解析器中的任何建议都受到高度赞赏。
请注意,我无法执行以下操作
require 'json'
File.open("result.json", "w") {|f| f.write Dir.new(".").to_a.keep_if {|f| f =~ /^cuke\-\d?\.json$/ }.map {|f| JSON.parse File.read(f)}.flatten.to_json}
因为我可能在一个报告中有 file1.feature:5 ,而在其他报告中有 file1.feature:10 。因此,他们必须在摘要报告中的一个功能对象中。