jordi / leftright

Cool replacement for Test::Unit's TestRunner

This URL has Read+Write access

jordi (author)
Thu Oct 29 12:23:26 -0700 2009
commit  260e51e0afd4df8668fd96042d46d3bf5e2f6e82
tree    224b749bf0bce3bcc7a4f9e931e205d195cf707e
parent  0732281e3b39c43f12038db999506c2333f4e7d6
name age message
file .gitignore Wed Oct 28 14:13:10 -0700 2009 First version! [jordi]
file MIT-LICENSE Wed Oct 28 14:13:10 -0700 2009 First version! [jordi]
file README.rdoc Wed Oct 28 14:13:10 -0700 2009 First version! [jordi]
file WHATSNEW Loading commit data...
file leftright.gemspec Thu Oct 29 12:23:26 -0700 2009 copy & paste gone wrong :( [jordi]
directory lib/
directory sample_suites/ Wed Oct 28 14:13:10 -0700 2009 First version! [jordi]
README.rdoc

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

Dependencies

Right now this is pretty heavily dependent on Test::Unit, so it won’t work in Ruby 1.9+ using MiniTest. Support is planned as soon as I find myself using the Ruby 1.9 + Rails 3 combo day to day.

Installation instructions

From Rubyforge’s gem server (might not be there):

  gem install leftright

From Gemcutter:

  gem install leftright --source http://gemcutter.org

Both are the same, and are loaded the same way:

  require 'leftright'

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 Jordi Bunster, released under the MIT license