[ruby-list:46459] [ANN] test-unit 2.0.4

From: Kouhei Sutou <kou@...>
Date: 2009-10-17 07:02:50 UTC
List: ruby-list #46459
須藤です。

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@clear-code.com>
株式会社クリアコード (http://www.clear-code.com/)

In This Thread

Prev Next