Ruby の継続的インテグレーションをサポートする minitest-cibase の初リリース
2011-09-18 12:00 (by toy_dev)

Ruby には minitest というユニットテスト用のモジュールが存在します(Ruby 1.9 は標準、Ruby 1.8 は gem で要インストール)。

本プロジェクトは、minitest を使った継続的インテグレーション(CI)をサポートするベースを提供します。

あくまでベースですので、実行環境は別途用意する必要があります。

本プロジェクトが成果物として提供するものは以下の2つです。

  1. 全テストの実行を行うスクリプト(run/run_all_tests.rb)
  2. 1. の結果を可視化する CGI スクリプト(view/view_testresult.rb)

通常の使い方は、

  • 1. のテスト実行スクリプトを cron で定期実行する。
  • 2. のテスト結果表示 CGI スクリプトでテスト結果を可視化する。

という使い方をします。

cron で定期実行する環境は別途用意してください。

本プロジェクトは mail2weblog 内で使っている継続的インテグレーション用スクリプトを独立プロジェクトとして立ち上げたものですので利用実績があります。

テスト結果の可視化例は、以下のサイトを参照してください。

minitest 継続的インテグレーションベース project news list