J
Jeff
I've finally found some time to dig into one of my favorite parts of
Ruby, the Test::Unit module. I have some ideas for how to enhance it
a bit.
First I just wanted to do a sanity check that I can make changes and
see the effects. For some reason, no matter what I modify in my
Test::Unit source code, my changes don't seem to take effect.
For example, if I found unit.rb and added a puts statement:
at_exit do
unless $! || Test::Unit.run?
puts "HELLO THERE!"
exit Test::Unit::AutoRunner.run
end
end
but when I run my test (a simple ruby file that requires test/unit), I
don't see "HELLO THERE!".
I also tried just reopening the class right above my test class
definition:
module Test
module Unit
module UI
module Console
# Runs a Test::Unit::TestSuite on the console.
class TestRunner
def start
output "Hello There!"
setup_mediator
attach_to_mediator
return start_mediator
end
end
end
end
end
end
and still nothing.
What am I doing wrong?
Oh, ruby -v reports:
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.9.1]
Thanks
Jeff
Ruby, the Test::Unit module. I have some ideas for how to enhance it
a bit.
First I just wanted to do a sanity check that I can make changes and
see the effects. For some reason, no matter what I modify in my
Test::Unit source code, my changes don't seem to take effect.
For example, if I found unit.rb and added a puts statement:
at_exit do
unless $! || Test::Unit.run?
puts "HELLO THERE!"
exit Test::Unit::AutoRunner.run
end
end
but when I run my test (a simple ruby file that requires test/unit), I
don't see "HELLO THERE!".
I also tried just reopening the class right above my test class
definition:
module Test
module Unit
module UI
module Console
# Runs a Test::Unit::TestSuite on the console.
class TestRunner
def start
output "Hello There!"
setup_mediator
attach_to_mediator
return start_mediator
end
end
end
end
end
end
and still nothing.
What am I doing wrong?
Oh, ruby -v reports:
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.9.1]
Thanks
Jeff