捕获guard-rspec输出以用于其他文件

时间:2013-07-07 21:25:17

标签: ruby json rspec guard

我正在尝试使用ruby和guard创建一个程序来监视目录中的.rb个文件以进行更改,然后在更改时我想运行一组Rspec规范并捕获结果规格。

我将其设置为观察相应的文件,运行规范,并将规范结果作为json字符串输出到保护终端。如何捕获该json字符串以在另一个ruby文件中进行分析?

Guardfile:

guard :rspec, :cli => "--format json" do
  watch(%r{^*\.rb}) { "spec" }
end

1 个答案:

答案 0 :(得分:0)

试试这个:

guard :rspec, :cli => "--format json < ./tmp/spec_results.json" do
  watch(%r{^*\.rb}) { "spec" }
end