leftright
leftright is kind of like the redgreen gem. It makes passing tests look green, exceptions yellow, and failures red. But then there’s more:
* It lets you know which TestCase class is being tested
* It shows you the full text of failures and exceptions as they happen
* It skips all remaining tests for a TestCase class if one fails
This release was tested under:
* REE 1.8.7
* MRI 1.8.6, 1.8.7 and 1.9.2
* JRuby 1.6.0 (in 1.8 mode only for now)
JRuby versions earlier than 1.6 and Rubinius are not building on my laptop right now. If you need those, please use 0.9.0 until I can figure out a better way to test these.
Dependencies
Right now this is pretty heavily dependent on Test::Unit. It works in both 1.8 and 1.9, but in 1.9 it is assumed you have the ‘test-unit’ gem installed and properly loaded (as opposed to the MiniTest compatibility shim).
Thanks to github.com/quirkey for Ruby 1.9 help.
Installation instructions
gem install leftright
If you’re on JRuby, you’ll need to install ffi-ncurses to format properly:
jruby -S gem install ffi-ncurses
Example usage
require 'leftright'
class SomeTest < Test::Unit::TestCase
def test_that_true_is_indeed_true
assert_equal true, true
end
end
Then run the file with ruby. Mind you, it gets a lot more exciting with your own tests, specially if they fail. :)
Legal
Copyright © 2009, 2010, 2011 Jordi Bunster, released under the MIT license.