須藤です。
test-unit 2.0.4をリリースしました。
http://test-unit.rubyforge.org/index.html.jaインストール:
% sudo gem install test-unit
目玉:
色付きのdiff(*1)とTAP(*2)をサポートしました。
(*1)
http://test-unit.rubyforge.org/svn/trunk/images/color-diff.png(*2)
http://search.cpan.org/~petdance/TAP-1.00/TAP.pm説明:
Test::Unit 2.xはRuby 1.8.xにバンドルされているTest::Unitを改良した
バージョンです。
Ruby 1.9.xではTest::Unitではなく、minitestがバンドルされてい
ます。これは、Ruby 1.8.xにバンドルされていたTest::Unitが長い
間改良されていなかったからです。(Rubyにバンドルされなくなっ
た)Test::Unit 2.xは活発に改良されています。
* 主な改良点(4)
* グローバルな設定ファイルとして~/.test-unit.ymlを使用
* TAPフォーマットでテスト結果を出力する機能を追加 (--runner tap)
* 色付きのdiffに対応:
http://test-unit.rubyforge.org/svn/trunk/images/color-diff.png * デフォルトのテストランナーを指定する
Test::Unit::AutoRunner.default_runner=を追加
* 小さな改良点(4)
* 冗長出力モードのフォーマットを改良(インデントを使用)
* NOT_PASS_THROUGH_EXCEPTIONSを追加。
* 設定ファイル内でのテストランナーのオプション指定に対応
* サンプルのテストケース名を修正: TC_ -> Test
* バグ修正(1)
* [#27195] test-unit-2.0.3 + ruby-1.9.1 cannot properly test
DelegateClass subclasses [Mike Pomraning]
(Ruby 1.9.1の問題でtrunkでは修正されている。1.9.1でも動
くように対処コードを入れた)
* 感謝
* Mike Pomraning
余談:
* 来週はとちぎRuby会議02です。
http://regional.rubykaigi.org/tochigi02 解説:
http://d.hatena.ne.jp/m_seki/20091012#1255340241* 私はTAPを好きではありません。
--
須藤 功平 <
kou@...>
株式会社クリアコード (
http://www.clear-code.com/)