From: Jeff Date: 2007-09-15T08:50:29+09:00 Subject: 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