我正试图使用ruby和guard创建一个程序,以监视目录中的.rb
文件的更改,然后在更改时,我想运行一组Rspec规范并捕获规范的结果。
我将其设置为监视适当的文件,运行规范,并将规范结果作为json字符串输出到保护终端。如何捕获json字符串以在另一个ruby文件中进行分析?
防护文件:
guard :rspec, :cli => "--format json" do
watch(%r{^*.rb}) { "spec" }
end
试试这个:
guard :rspec, :cli => "--format json < ./tmp/spec_results.json" do
watch(%r{^*.rb}) { "spec" }
end