Re: How do I patch Test::Unit?
Perhaps my original post was too long or too obtuse... let me
rephrase.
What's the best way to extend then test/unit classes?
Thanks
Jeff
On Sep 14, 6:50 pm, Jeff <cohen.j...@gmail.com> wrote:
> 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
|