From: Atsushi Yoshida Date: 2006-03-19T16:53:58+09:00 Subject: [ruby-list:41929] Re: require 'test/unit'の挙動について よしだあつしです。 >>if $0 == __FILE >>などを使わずにどのようにこのような挙動を実現しているのでしょうか? >> >> > >test/unit.rb の末尾にあります at_exit メソッドによって、 >Ruby インタプリタ終了時に実行されるコードが登録されています: > >at_exit do > unless $! || Test::Unit.run? > exit Test::Unit::AutoRunner.run > end >end > >そのため、テストコード自身に実行処理を書かずとも、 >インタプリタが終了する際にテストが行われます。 > > > へー。こんな方法があったんですね。 どうもありがとうございました。