勉強会は ust で、懇親会はリアルで参加。先月もそんな感じ。
goruby で Time.now が Ti.w でいける、とか Lingr に書いたけど、 それは Time.new を呼んでるんだった。 ちなみに、
alias g="goruby -rirb -e'IRB.start'"
とかしてるけど、決してレベル10ではないですよ。
test/unit は test_ で始まるメソッドを実行、と書いてあるけど、 /^test./ じゃないメソッドを取り除いてるので、test1 とか test? とかでも実行してくれると思う。
$ ruby -rtest/unit -e' class FooTest < Test::Unit::TestCase def test? assert true end end ' -- -v Loaded suite -e Started test?(FooTest): . Finished in 0.000476 seconds. 1 tests, 1 assertions, 0 failures, 0 errors
ちなみに、/^test./ じゃないテストメソッドを実行する方法も発見。
$ ruby -rtest/unit -e'Class.new(Test::Unit::TestCase)' Loaded suite -e Started F Finished in 0.001719 seconds. 1) Failure: default_test() [-e:1]: No tests were specified. 1 tests, 1 assertions, 1 failures, 0 errors
テストメソッドがないクラスでは、default_test という flunk("No tests were specified") なテストが実行されるらしい。 詳しくは test/unit/testcase.rb をどうぞ。
懇親会では、Yugui さんのサインをゲット。「レガシーコードは借金です」とメッセージを入れてもらおうとお願いしたけど、 あれは高橋会長の言葉だから、とのこと。残念だけど、同じ感銘を受けたのが確認できたのでよかった。
後は okkez さんととりとめのない話(順不同)。
さて、晴菜が寝ちゃったのですが、どうしようかね?というところに、 てったんに拾ってもらって実家方面へ帰るので一緒にどうぞ、とあゆさんから。 まんたにさんがお願いしてくれたらしい。サンクスすぎです!ありがとうございました。
nov さんレベル10でしょぉ。。。絶対。 <br>車内では一人でしゃべりまくってすみませんでした。それにしてもちびっこたちはいつみてもかわゆいw
各レベルには連続性がないということだそうで、 <br>単に10番にチェックが入ったというだけですね。 <br> <br>走りなれた道もガイド付きだと新鮮だなぁ、と :-)。 <br>
Test::Unit::TestSuite に Test::Unit::TestCase を明示的に追加すれば、好きなメソッドをテストとして実行できますよ。ってそうじゃない?
へぇー。Test::Unit::TestCase は Test::Unit::TestSuite <br>の実装の一つ(という言い方でいいのかな)なんですね。 <br>