Test-unit 2.4.7

Hi,

test-unit 2.4.7 has been released.

Web: http://test-unit.rubyforge.org/#test-unit
Install: gem install test-unit

Description:

test-unit is a testing framwork that improves Test::Unit
bundled in Ruby 1.8.x.

Ruby 1.9.x bundles minitest not Test::Unit. Test::Unit
bundled in Ruby 1.8.x had not been improved but unbundled
Test::Unit (test-unit) is improving actively.

Highlights:

        Recommended require style is changed

We changed recommended require style.

Old recommended style:

gem “test-unit”
require “test/unit”

New recommended style:

require “test-unit”

New recommended style can avoid mixed bundled Test::Unit and
unbundled Test::Unit (test-unit) load.

     Supported code snippet around failure test

Here is a sample test that always fails:

require “test-unit”

class TestCodeSnippet < Test::Unit::TestCase
def test_always_fail
assert_equal(“Expected!”, “Actual!”)
end
end

Here is a sample test result that includes code snippet:

% ruby /tmp/test-code-snippet.rb
Loaded suite /tmp/test-code-snippet
Started
F

Failure:
test_always_fail(TestCodeSnippet)
/tmp/test-code-snippet.rb:5:in `test_always_fail’
2:
3: class TestCodeSnippet < Test::Unit::TestCase
4: def test_always_fail
=> 5: assert_equal(“Expected!”, “Actual!”)
6: end
7: end

<“Expected!”> expected but was
<“Actual!”>

diff:
? Expected !
? A ual

It will be helpful to debug tests.

Changes:

http://test-unit.rubyforge.org/test-unit/en/file.news.html#2-4-7

Thanks,