Skip to content

从一个目录下的文件中读取json数据,合并到一个文件中

Notifications You must be signed in to change notification settings

cwy007/combine_files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

合并 json 数据

从多个文件中获取特定的数据,合并到一个文件中

require "json"

tests = []
Dir["source/**/**.side"].each do |file_path|
  test_case = JSON.parse(File.read(file_path))
  tests << test_case["tests"]
end

udesk_atar = JSON.parse(File.read("udesk_atar.side"))
udesk_atar["tests"] = tests.flatten.uniq

File.open("udesk_atar.side", "w") { |f| f.write udesk_atar.to_json }

puts `cat udesk_atar.side`.split(",")

问题出处

合并由多个人使用 selenium ide 录制的的测试用例

命令行脚本

where ruby
#!/usr/bin/env ruby

require "json"

tests = []
Dir["source/**/**.side"].each do |file_path|
  test_case = JSON.parse(File.read(file_path))
  tests << test_case["tests"]
end

udesk_atar = JSON.parse(File.read("udesk_atar.side"))
udesk_atar["tests"] = tests.flatten.uniq

File.open("udesk_atar.side", "w") { |f| f.write udesk_atar.to_json }
chmod +x udesk_atar

https://cobwwweb.com/add-console-to-ruby-project

https://cobwwweb.com/command-line-scripts-using-ruby

About

从一个目录下的文件中读取json数据,合并到一个文件中

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages