捕获要在其他文件中使用的防护rspec输出



我正试图使用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

最新更新