Afficher un message
Vieux 15/09/2007, 00h50   #1
Jeff
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut How do I patch Test::Unit?

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


  Réponse avec citation
 
Page generated in 0,04862 seconds with 9 queries