What if Ruby's error messages communicated their information effectively?
Blog explaining the goal here.
A screenshot of the code rendering an ArgumentError
.
But I've been using it on its own test suite, and have to say it's compelling!
Place this in your .rspec file to use with RSpec. Or just use MRspec, which works with both RSpec and Minitest and requires no configuration :)
--colour
--require error_to_communicate/at_exit
--require error_to_communicate/rspec_formatter
--format WhatWeveGotHereIsAnErrorToCommunicate::RSpecFormatter