On RSpec there is a way to use multiple formatters from the command line and pipe each into a different output buffer (file/stdout).
To do this use
rspec -f p -f j --out result.json spec
-f is alias for
--format which takes the arguments
[p]rogress (default - dots) [d]ocumentation (group and example names) [h]tml [j]son
--out will save the last formatter mentioned to a file.
The original formatter will print to $stdout so you end up having the normal display from RSpec and a JSON file which you can use to parse with your own script.Tweet