class MiniTest::Spec + MiniTest::Unit::TestCase
クラスの継承リスト: MiniTest::Spec < MiniTest::Unit::TestCase < MiniTest::Assertions < Object < Kernel < BasicObject
要約
BDD 風にテストを書くための MiniTest::Unit::TestCase に対するラッパークラスです。
特異メソッド
after(type = :each) { ... } -> Proc
-
各テストの後に実行するブロックを登録します。
- [PARAM] type:
- :each を指定することができます。
- [EXCEPTION] RuntimeError:
- type に :each 以外を指定すると発生します。
before(type = :each) { ... } -> Proc
-
各テストの前に実行するブロックを登録します。
- [PARAM] type:
- :each を指定することができます。
- [EXCEPTION] RuntimeError:
- type に :each 以外を指定すると発生します。
current -> MiniTest::Spec
-
現在実行中の MiniTest::Spec のインスタンスを返します。
inherited(klass)
-
テストクラス名をテストスイート登録します。
it(desc) { ... } -> ()
-
テストケースを一つ定義します。
与えられたブロックが一つのテストケースに相当します。
- [PARAM] desc:
- テストケースの説明を指定します。
new(name)
-
与えられた名前で自身を初期化します。
new(name)
-
自身を初期化します。
- [PARAM] name:
- 自身の名前を指定します。
reset
-
テストスイートをクリアします。
test_methods -> Array
-
テストメソッドのリストを返します。
MiniTest::Unit::TestCase.test_order の値が :random である場合は 返されるメソッドリストの順番はランダムです。 そうでない場合は、文字コード順にソートされます。
test_order -> Symbol
-
テストの実行順序を返します。
デフォルトはランダムです。
test_suites -> Array
-
テストクラス名のリストを返します。
インスタンスメソッド
__name__ -> String
-
自身の名前を返します。
passed? -> bool
-
自身の実行に成功した場合は真を返します。 そうでない場合は偽を返します。
run(runner) -> String
-
自身に関連付けられているテストを実行します。
MiniTest::Unit::TestCase#setup がサブクラスで再定義されている場合はそれらも実行します。
- [PARAM] runner:
- テストの実行結果を管理するオブジェクトを指定します。
setup
-
各テストケースの実行前に実行するメソッドです。
サブクラスで再定義します。
teardown
-
各テストケースの実行後に実行するメソッドです。
サブクラスで再定義します。
定数
PASSTHROUGH_EXCEPTIONS -> [Class]
-
システム関連の例外のリストです。内部で使用します。
SUPPORTS_INFO_SIGNAL -> Fixnum | nil
-
Signal が INFO というシグナルをサポートしているかどうかを 調べるための定数です。内部で使用します。