Afficher un message
Vieux 17/09/2007, 00h43   #2
Jeff
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut 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



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