test-unitEnglishリファレンスマニュアルインストール開発者向け情報test-unittest-unitはRuby用のxUnit系の単体テストフレームワークです。1.9.1からはminitestというフレームワークが標準添付されています。1.8に標準添付されていた頃はほとんど機能拡張などがされず、RSpecなどより新しいテスティングフレームワークから見劣りするものになっていました。Ruby標準添付ではなく、1つのプロジェクトとして開発が進められるようになってからは活発に開発が進められています。Ruby本体のバージョンアップに関係なく新しいバージョンをリリースできるようになったことも開発が活発になった理由の1つです。Ruby標準添付の頃のtest-unitしか知らない人は、一度、最新のtest-unitを使ってみてはいかがでしょうか。使いやすくなっていることを実感できるはずです。2.2.0からふたたびtest-unitがRuby本体にバンドルされる予定です。1.8に標準添付されていたtest-unitで動いたテストは最新のtest-unitでも動作します。100%ではありません。1.2.3を利用するようにしてください。1.2.3のリファレンスマニュアル機能の分割test-unitには外部ライブラリに依存している機能がいくつかあります。テスト結果をGUIで表示する部分です。これらの部分は別のパッケージとしてリリースすることにし、標準的なコア機能はtest-unitパッケージとしてリリースしています。そのため、付加的な機能を利用する場合は明示的にtest-unitとは異なるパッケージをインストールする必要があります。GTK+を用いたテスト実行インターフェイスを利用する場合は以下のようになります。"test/unit/runner/gtk2"これにより--runner=gtk2オプションが利用できるようになります。--runner=gtk2オプションを指定することによりGTK+を用いたテスト実行インターフェイスを利用できるようになります。test-unit関連パッケージは以下の通りです。Toolkitを用いたGUIでテストを実行するためのライブラリtest-unitxUnitベースのテスティングフレームワークのコア機能を提供します。1.8に標準添付されていた頃と比べると以下のような機能が追加されています。呼び出す機能テストに属性を設定する機能テストの実行時間が長くなり、テストを実行する気がなくなってしまうことを防ぐために、うまい具合に実行するテスト数を間引いてテストの実行時間を削減する機能...test-unitの最新リリース2019-09-30にリリースされた3.3.4が最新リリースです。"test-unit"test-unitのドキュメントリファレンスマニュアルtest-unit-railsRailsでtest-unitを使うためのライブラリです。モック機能などを使えるテストダブルライブラリRRと統合テスト用ライブラリCapybaraも一緒にセットアップするので、すぐに高機能なテスト環境を用意できます。test-unit-railsの最新リリース2019-07-11にリリースされた6.0.0が最新リリースです。test-unit-railsのインストールまず、Gemfileに以下のコードを追加してください。'test-unit-rails'end次にgemをアップデートします。updatetest/test_helper.rbを以下のように変更したらインストールは完了です。'test/unit/rails/test_help'test-unit-activesupportActiveSupportでtest-unitを使うためのライブラリです。ActiveSupport::TestCaseのバックエンドがminitestではなくtest-unitになります。test-unit-activesupportの最新リリース2017-06-26にリリースされた1.0.9が最新リリースです。test-unit-activesupportのインストールtest/unit/active_supportをrequireしてください。"active_support"これでActiveSupport::TestCaseでtest-unitのすべての機能を使えるようになります。...endtest-unit-full有用な拡張パッケージをまとめてインストールするためのメタパッケージです。test-unit-fullの最新リリース2016-10-16にリリースされた0.0.5が最新リリースです。"test/unit/full"test-unit-notifyテストの実行結果をポップアップで通知します。通知方法は環境によって異なります。Systemベースの環境notify-sendを使ってD-Bus経由でnotification-daemonにリクエストを送ることにより通知します。notify-sendコマンドが無かったり、notification-daemonが動いていない場合は利用できません。Xgrowlnotifyを使って通知します。growlnotifyコマンドが無かったり、Growlが動いていない場合は利用できません。通知を利用できますWindowsgrowlnotify.exeを使って通知します。Windowsをインストールしておく必要があります。test-unit-notifyの最新リリース2014-10-13にリリースされた1.0.4が最新リリースです。"test/unit/notify"--notifyオプションが追加されます。--notifyオプションを指定するとテスト終了時にテスト結果をポップアップで通知します。test-unit-notifyのドキュメントリファレンスマニュアルtest-unit-rrtest-unitでテストダブル(テスト代役)ライブラリRRを利用するためのパッケージです。test-unit-rrの最新リリース2016-01-18にリリースされた1.0.5が最新リリースです。"test/unit/rr"test-unit-rrのドキュメントリファレンスマニュアルtest-unit-capybaraRackアプリケーションの統合テストを簡単に行うためのライブラリであるCapybaraをtest-unitで利用するためのパッケージです。test-unit-capybaraの最新リリース2019-07-11にリリースされた1.0.9が最新リリースです。これは失敗して以下のエラーメッセージを出力します。このメッセージでは現在のコンテキストを示しています。必要な部分のみを見ることができます。したコンテキストです。デバッグできるようになります。endendtest-unit-capybaraのドキュメントリファレンスマニュアルtest-unit-runner-tapTAP、TAP-Y、TAP-J形式でテスト結果を出力できます。test-unit-runner-tapの最新リリース2012-02-06にリリースされた1.0.0が最新リリースです。"test/unit/runner/tap"--runner=tap、--runner=tapy、--runner=tapjオプションが追加されます。これらのオプションを指定するとTAP、TAP-Y、TAP-J形式でテスト結果を出力します。test-unit-runner-gtk2GTK+を用いて実装されたGUIのテスト実行機能です。test-unit-runner-gtk2の最新リリース2011-02-09にリリースされた0.0.2が最新リリースです。"test/unit/runner/gtk2"--runner=gtk2オプションが追加されます。--runner=gtk2オプションを指定するとGTK+ベースのUIでテストを実行します。test-unit-runner-tkTkを用いて実装されたGUIのテスト実行機能です。test-unit-runner-tkの最新リリース2008-06-17にリリースされた0.0.1が最新リリースです。"test/unit/runner/tk"--runner=tkオプションが追加されます。--runner=tkオプションを指定するとTkベースのUIでテストを実行します。Toolkitを用いて実装されたGUIのテスト実行機能です。test-unit-runner-foxの最新リリース2008-06-17にリリースされた0.0.1が最新リリースです。"test/unit/runner/fox"--runner=foxオプションが追加されます。ToolkitベースのUIでテストを実行します。開発者向け情報test-unitはRubyでもっと便利なテスト環境を提供するため、開発に参加してくれる人を募集しています。以下は開発に必要となる情報です。リポジトリGitHub上のgitリポジトリを利用しています。ソースコードは以下のように取得できます。Googleグループでコミットメールを受け取ることができます。プロジェクトについてプロジェクトページ。