Miniunit

How does one actually use miniunit, if the normal test/unit is present?

For example, when I try to run miniunit's own tests:

$ ruby test_test_case.rb
test_test_case.rb:8: uninitialized constant MiniTest (NameError)

Or is miniunit only intended for use in a minimal environment where test/unit is not present?

This is mostly idle curiosity. I'm playing with some extensions to the test/unit framework, and will probably start with miniunit instead. For this purpose, I can just copy and rename, so that miniunit isn't shadowed by test/unit.

···

--
       vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

How does one actually use miniunit, if the normal test/unit is present?

For example, when I try to run miniunit's own tests:

$ ruby test_test_case.rb
test_test_case.rb:8: uninitialized constant MiniTest (NameError)

Use the handy rake task:

$ gem fetch miniunit
Downloaded miniunit-1.1.0.gem
$ gem unpack miniunit-1.1.0.gem
Unpacked gem: '/Users/drbrain/tmp/miniunit-1.1.0'
$ cd miniunit-1.1.0/
./miniunit-1.1.0/
$ rake
(in /Users/drbrain/tmp/miniunit-1.1.0)
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -w -Ilib:ext:bin:test -e 'require "test/test_test_case.rb"; require "test/test_test_unit.rb"; require "test/unit"'
Loaded suite -e
Started
...................................................
Finished in 0.004319 seconds.

51 tests, 114 assertions, 0 failures, 0 errors

Or is miniunit only intended for use in a minimal environment where test/unit is not present?

require 'rubygems'
require 'test/unit'
Test = MiniTest

Should do the trick.

···

On Jan 5, 2008, at 11:59 AM, Joel VanderWerf wrote:

This is mostly idle curiosity. I'm playing with some extensions to the test/unit framework, and will probably start with miniunit instead. For this purpose, I can just copy and rename, so that miniunit isn't shadowed by test/unit.