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