RSpec multiple formats with different out buffers
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