要約
ユニットテストを実行するためのタスクを作成するクラスです。
例:
Rake::TestTask.new do |t| t.libs << "test" t.test_files = FileList['test/test*.rb'] t.verbose = true end
以下に test ターゲットの使用例を示します。
例:
rake test # run tests normally rake test TEST=just_one_file.rb # run just one test file. rake test TESTOPTS="-v" # run in verbose mode rake test TESTOPTS="--runner=fox" # use the fox test runner
目次
- 特異メソッド
- インスタンスメソッド
継承しているメソッド
特異メソッド
new(name = :test) {|t| ... } -> Rake::TestTask
[permalink][rdoc][edit]-
自身を初期化します。
ブロックが与えられた場合は、自身をブロックパラメータとして与えられたブロックを評価します。
- [PARAM] name:
- ターゲット名を指定します。
インスタンスメソッド
define -> self
[permalink][rdoc][edit]-
タスクを定義します。
libs -> Array
[permalink][rdoc][edit]-
テスト実行前に $LOAD_PATH に追加するパスを返します。
libs=(libs)
[permalink][rdoc][edit]-
テスト実行前に $LOAD_PATH に追加するパスをセットします。
- [PARAM] libs:
- $LOAD_PATH に追加するパスを配列で指定します。
loader -> Symbol
[permalink][rdoc][edit]-
テストをロードする方法を返します。
loader=(style)
[permalink][rdoc][edit]-
テストをロードする方法を指定します。
指定できる方法は以下の通りです。
- rake
-
Rake が提供する方法でテストをロードします。デフォルトはこれです。
- testrb
-
Ruby が提供する testrb コマンドを用いてテストをロードします。
- direct
-
コマンドラインで指定したファイルをロードします。
- [PARAM] style:
- シンボルでテストをロードする方法を指定します。
name -> String
[permalink][rdoc][edit]-
テストタスクの名前を返します。デフォルトは "test" です。
name=(str)
[permalink][rdoc][edit]-
テストタスクの名前をセットします。
- [PARAM] str:
- テストタスクの名前を指定します。
options -> String
[permalink][rdoc][edit]-
テストスイートに渡すパラメータを返します。
コマンドラインで "TESTOPTS=options" が指定されると、この値を上書きします。デフォルトは何も指定されていません。
options=(option_str)
[permalink][rdoc][edit]-
テストスイートに渡すパラメータをセットします。
- [PARAM] option_str:
- テストスイートに渡すパラメータを指定します。
pattern -> String
[permalink][rdoc][edit]-
テストファイルにマッチする glob パターンを返します。
デフォルトは 'test/test*.rb' です。
pattern=(pattern)
[permalink][rdoc][edit]-
テストファイルにマッチする glob パターンを指定します。
ruby_opts -> Array
[permalink][rdoc][edit]-
テスト実行時に Ruby コマンドに渡されるオプションを返します。
ruby_opts=(options)
[permalink][rdoc][edit]-
テスト実行時に Ruby コマンドに渡されるオプションをセットします。
- [PARAM] options:
- 配列でオプションを指定します。
test_files=(list)
[permalink][rdoc][edit]-
明示的にテスト対象のファイルを指定します。
Rake::TestTask#pattern=, Rake::TestTask#test_files= の両方でテスト対象を指定した場合、両者は一つにまとめて使用されます。
- [PARAM] list:
- 配列か Rake::FileList のインスタンスを指定します。
verbose -> bool
[permalink][rdoc][edit]-
この値が真である場合、テストの実行結果を詳細に表示します。
verbose=(flag)
[permalink][rdoc][edit]-
テストの実行結果を詳細に表示するかどうかをセットします。
- [PARAM] flag:
- 真または偽を指定します。
warning -> bool
[permalink][rdoc][edit]-
この値が真である場合、テスト実行時に ruby -w を実行したのと同じ効果が生じます。
warning=(flag)
[permalink][rdoc][edit]-
テスト実行時に警告を表示させるかどうかをセットします。
- [PARAM] flag:
- 真または偽を指定します。