Home > test_unit_extender

test_unit_extender

Test_unit_extender is a project mainly written in Ruby, it's free.

some rspec/bdd niceties for test/unit

Provides primitive BDD-style blocks for test/unit:

focus Guitar do
  should 'have a play method' do
    assert Guitar.respond_to?(:play)
  end
end

Also provides ordered output of test run results. As well as "highlight" nots and nos in the should clause for readability.

Loaded suite test/exemplar_test
Started
test  1. Exemplar should have a add_methods_to_model method(ExemplarTest): .
test  2. add_methods_to_model should accept a model argument(ExemplarTest): .
test  3. add_methods_to_model should complain when required model argument is *not* provided(ExemplarTest): .
test  4. add_methods_to_model should be called when Exemplar is subclassed(ExemplarTest): .

Finished in 0.003113 seconds.

4 tests, 4 assertions, 0 failures, 0 errors

To use, place this in your test_case_helper.rb file:

require 'test_unit_extender'

class Test::Unit::TestCase
  extend TestCaseExtensions
end