別のキーワード
ライブラリ
-
minitest
/ mock (4) -
minitest
/ spec (21) -
minitest
/ unit (70) -
test
/ unit (1)
クラス
-
MiniTest
:: Mock (3) -
MiniTest
:: Spec (5) -
MiniTest
:: Unit (23) -
MiniTest
:: Unit :: TestCase (13) - Object (15)
モジュール
- MiniTest (2)
-
MiniTest
:: Assertions (26) -
Test
:: Unit (1)
キーワード
- Assertion (1)
- Assertions (1)
-
MINI
_ DIR (1) - Mock (1)
-
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 3
. 1 . 0 (4) -
PASSTHROUGH
_ EXCEPTIONS (1) -
SUPPORTS
_ INFO _ SIGNAL (1) - Skip (1)
- Spec (1)
- TestCase (1)
- Unit (1)
- VERSION (1)
-
_ _ name _ _ (1) -
_ assertions (1) -
_ assertions= (1) - after (1)
- assert (1)
-
assert
_ block (1) -
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ in _ delta (1) -
assert
_ in _ epsilon (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ kind _ of (1) -
assert
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ raises (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) -
assertion
_ count (1) -
assertion
_ count= (1) - autorun (1)
- before (1)
-
capture
_ io (1) - current (1)
- errors (1)
- errors= (1)
-
exception
_ details (1) - expect (1)
- failures (1)
- failures= (1)
-
filter
_ backtrace (1) - flunk (1)
- inherited (1)
- it (1)
- location (1)
-
minitest
/ autorun (12) -
minitest
/ mock (12) -
minitest
/ spec (12) -
minitest
/ unit (12) -
mu
_ pp (1) -
must
_ be (1) -
must
_ be _ close _ to (1) -
must
_ be _ empty (1) -
must
_ be _ instance _ of (1) -
must
_ be _ kind _ of (1) -
must
_ be _ nil (1) -
must
_ be _ same _ as (1) -
must
_ be _ within _ delta (1) -
must
_ be _ within _ epsilon (1) -
must
_ equal (1) -
must
_ include (1) -
must
_ match (1) -
must
_ raise (1) -
must
_ respond _ to (1) -
must
_ throw (1) - new (3)
- output= (1)
- pass (1)
- passed? (1)
-
process
_ args (1) - puke (1)
- report (1)
- report= (1)
- reset (1)
- run (2)
-
run
_ test _ suites (1) - setup (1)
-
setup
_ argv (1) - skip (1)
- skips (1)
- skips= (1)
-
start
_ time (1) -
start
_ time= (1) - status (1)
- teardown (1)
-
test
/ unit (12) -
test
_ count (1) -
test
_ count= (1) -
test
_ methods (1) -
test
_ order (1) -
test
_ suites (1) - verify (1)
検索結果
先頭5件
-
MiniTest (38016.0)
-
minitest/unit で使用するクラスやモジュールを定義しているモジュールです。
...minitest/unit で使用するクラスやモジュールを定義しているモジュールです。... -
MiniTest
. filter _ backtrace(backtrace) -> Array (21000.0) -
バックトレースからこのライブラリに関する部分を取り除いた結果を返します。
バックトレースからこのライブラリに関する部分を取り除いた結果を返します。
@param backtrace バックトレースを指定します。 -
MiniTest
:: MINI _ DIR -> String (21000.0) -
このライブラリがインストールされているディレクトリの親ディレクトリの名前を返します。
このライブラリがインストールされているディレクトリの親ディレクトリの名前を返します。 -
minitest
/ unit (6078.0) -
ユニットテストを行うためのライブラリです。
...ユニットテストを行うためのライブラリです。
=== 使い方
minitest/unit は以下のように使います。
テスト対象のソース (foo.rb) を用意します。
class Foo
def foo
"foo"
end
def bar
"foo"
end
end
次にユニットテス......teardown メソッドが必ず実行されます。
minitest/unit を Kernel.#require しただけではテストが自動実行されません。
require 'minitest/unit'
require 'foo'
MiniTest::Unit.autorun
class TestFoo < MiniTest::Unit::TestCase
def setup
@foo = Foo.new......end
def test_bar
assert_equal "bar", @foo.bar
end
end
または MiniTest::Unit.autorun を省略して以下のように書くこともできます。
require 'minitest/unit'
require 'minitest/autorun'
require 'foo'
# 以下略
テストを実行するには上で用意... -
minitest
/ mock (6018.0) -
シンプルなモックライブラリです。
...gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/minitest
* プロジェクトページ: https://github.com/seattlerb/minitest
* リファレンス: https://www.rubydoc.info/gems/minitest... -
minitest
/ spec (6018.0) -
BDD 風にテストを書くためのクラスやメソッドを定義するためのライブラリです。
...gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/minitest
* プロジェクトページ: https://github.com/seattlerb/minitest
* リファレンス: https://www.rubydoc.info/gems/minitest... -
minitest
/ unit (6018.0) -
ユニットテストを行うためのライブラリです。
...gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/minitest
* プロジェクトページ: https://github.com/seattlerb/minitest
* リファレンス: https://www.rubydoc.info/gems/minitest... -
minitest
/ spec (6006.0) -
BDD 風にテストを書くためのクラスやメソッドを定義するためのライブラリです。
...このライブラリは Object に BDD (Behavior Driven Development) 用の検査メソッドを追加します。
追加されるメソッドは MiniTest::Assertions に定義されているメソッドへの
薄いラッパーになっています。
=== 注意
このライブラリは 2.2.0... -
minitest
/ autorun (6000.0) -
このファイルを Kernel.#require するとテストが test/unit と同じように自動実行されます。
このファイルを Kernel.#require するとテストが test/unit と同じように自動実行されます。 -
minitest
/ mock (6000.0) -
シンプルなモックライブラリです。
シンプルなモックライブラリです。
=== 注意
このライブラリは 2.2.0 で bundled gem(gemファイルのみを同梱)になりました。 -
MiniTest
:: Spec . current -> MiniTest :: Spec (3117.0) -
現在実行中の MiniTest::Spec のインスタンスを返します。
...現在実行中の MiniTest::Spec のインスタンスを返します。... -
MiniTest
:: Skip (3016.0) -
MiniTest::Assertions#skip を呼び出した時に発生する例外です。
...MiniTest::Assertions#skip を呼び出した時に発生する例外です。... -
MiniTest
:: Spec (3016.0) -
BDD 風にテストを書くための MiniTest::Unit::TestCase に対するラッパークラスです。
...BDD 風にテストを書くための MiniTest::Unit::TestCase に対するラッパークラスです。... -
MiniTest
:: Assertions # assert _ instance _ of(klass , object , message = nil) -> true (3012.0) -
与えられたオブジェクトが与えられたクラスの直接のインスタンスである場合、検査にパスしたことになります。
...Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたクラスの直接のインスタンスでない
場合に発生します。
@see Module#===, MiniTest::Assertions#assert_kind_of... -
MiniTest
:: Assertions # assert _ kind _ of(klass , object , message) -> true (3012.0) -
与えられたオブジェクトが与えられたクラスまたはそのサブクラスのインスタンス である場合、検査にパスしたことになります。
...結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたクラスまたはそのサブクラスの
インスタンスではない場合に発生します。
@see Object#kind_of?, MiniTest::Assertions#assert_instance_of... -
MiniTest
:: Assertions # assert(test , message = nil) -> true (3006.0) -
与えられた式の評価結果が真である場合、検査にパスしたことになります。
...失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた式が偽である場合に発生します。... -
MiniTest
:: Assertions # assert _ block(message = nil) { . . . } -> true (3006.0) -
与えられたブロックの評価結果が真である場合、検査にパスしたことになります。
...示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたブロックの評価結果が偽である場合に発生します。... -
MiniTest
:: Assertions # assert _ empty(object , message = nil) -> true (3006.0) -
与えられたオブジェクトが空である場合、検査にパスしたことになります。
...文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが empty? メソッドを持たない場合に発生します。
また... -
MiniTest
:: Assertions # assert _ equal(expected , actual , message = nil) -> true (3006.0) -
与えられた期待値と実際の値が等しい場合、検査にパスしたことになります。
...セージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた期待値と実際の値が等しくない場合に発生します。
@see Object#==... -
MiniTest
:: Assertions # assert _ in _ delta(expected , actual , delta = 0 . 001 , message = nil) -> true (3006.0) -
期待値と実際の値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。
...ます。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた期待値と実際の値の差の絶対値が与えられた差分を越える場合に発生します。... -
MiniTest
:: Assertions # assert _ in _ epsilon(actual , expected , epsilon = 0 . 001 , message = nil) -> true (3006.0) -
与えられた期待値と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
...sage 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 検査に失敗した場合に発生します。... -
MiniTest
:: Assertions # assert _ includes(collection , object , message = nil) -> true (3006.0) -
与えられたコレクションにオブジェクトが含まれている場合、検査にパスしたことになります。
...文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 第一引数のオブジェクトが include? メソッドを持たない場合に発生します。
与... -
MiniTest
:: Assertions # assert _ match(regexp , str , message = nil) -> true (3006.0) -
与えられた文字列が与えられた正規表現にマッチした場合、検査にパスしたことになります。
...を指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた文字列が与えられた正規表現にマッチしなかった場合に発生します。... -
MiniTest
:: Assertions # assert _ nil(object , message = nil) -> true (3006.0) -
与えられたオブジェクトが nil である場合、検査にパスしたことになります。
...合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが nil でない場合に発生します。... -
MiniTest
:: Assertions # assert _ operator(operand1 , operator , operand2 , message = nil) -> true (3006.0) -
与えられたオブジェクトから作成する式を評価した結果が真を返す場合、検査にパスしたことになります。
...文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトから作成する式を評価した結果が真でない場合に発生します。
例:
# 以... -
MiniTest
:: Assertions # assert _ raises(*args) { . . . } -> true (3006.0) -
与えられたブロックを評価中に与えられた例外が発生する場合、検査にパスしたことになります。
...例外クラスを一つ以上指定します。
最後の引数は、メッセージを指定することができます。
@raise MiniTest::Assertion 与えられたブロックを評価した結果、例外が発生しない場合に発生します。
ま... -
MiniTest
:: Assertions # assert _ respond _ to(object , method _ name , message = nil) -> true (3006.0) -
与えられたオブジェクトが与えられたメソッドを持つ場合、検査にパスしたことになります。
...文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたメソッドを持たない場合に発生します。
@see Object#respond_to?... -
MiniTest
:: Assertions # assert _ same(expected , actual , message = nil) -> true (3006.0) -
与えられた二つのオブジェクトの Object#object_id が同じ場合、検査にパスしたことになります。
...セージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられた二つのオブジェクトが異なる場合に発生します。
@see Object#equal?... -
MiniTest
:: Assertions # assert _ send(array , message = nil) -> true (3006.0) -
引数から、式を取り出して評価した結果が真の場合、検査にパスしたことになります。
...します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 取り出した式が偽を返す場合に発生します。
例:
assert_send([%w[foo bar baz], :include?, 'baz'])... -
MiniTest
:: Assertions # assert _ throws(tag , message = nil) { . . . } -> true (3006.0) -
与えられたブロックを評価中に、与えられたタグが Kernel.#throw された場合、検査にパスしたことになります。
...ージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたタグが Kernel.#throw されなかった場合に発生します。
@see Kernel.#throw... -
MiniTest
:: Assertions # flunk(message = nil) (3006.0) -
必ず失敗するメソッドです。
...必ず失敗するメソッドです。
@param message メッセージを指定します。
@raise MiniTest::Assertion 必ず発生します。... -
MiniTest
:: Assertions # skip(message = nil , backtrace = caller) (3006.0) -
このメソッドを呼び出したテストメソッドをスキップします。
...ます。
@param message メッセージを指定します。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。
@raise MiniTest::Skip 必ず発生します。
@see Kernel.#raise... -
MiniTest
:: Unit :: TestCase # run(runner) -> String (3006.0) -
自身に関連付けられているテストを実行します。
...自身に関連付けられているテストを実行します。
MiniTest::Unit::TestCase#setup がサブクラスで再定義されている場合はそれらも実行します。
@param runner テストの実行結果を管理するオブジェクトを指定します。... -
MiniTest
:: Unit :: TestCase . test _ methods -> Array (3006.0) -
テストメソッドのリストを返します。
...テストメソッドのリストを返します。
MiniTest::Unit::TestCase.test_order の値が :random である場合は
返されるメソッドリストの順番はランダムです。
そうでない場合は、文字コード順にソートされます。... -
MiniTest
:: Assertion (3000.0) -
アサーションに失敗した時に発生する例外です。
アサーションに失敗した時に発生する例外です。 -
MiniTest
:: Assertions (3000.0) -
各種 assert メソッドを提供します。
各種 assert メソッドを提供します。 -
MiniTest
:: Assertions # _ assertions -> Fixnum (3000.0) -
アサーション数を返します。
アサーション数を返します。 -
MiniTest
:: Assertions # _ assertions=(count) (3000.0) -
アサーション数をセットします。
アサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Assertions # capture _ io { . . . } -> Array (3000.0) -
与えられたブロックを評価中の標準出力と標準エラー出力を StringIO に 変更します。
与えられたブロックを評価中の標準出力と標準エラー出力を StringIO に
変更します。
@return ブロック評価中に出力された文字列を標準出力を第一要素、標準エラー出力を第二要素とした
配列にして返します。 -
MiniTest
:: Assertions # exception _ details(exception , message) -> String (3000.0) -
与えられた例外の詳細を文字列として返します。
与えられた例外の詳細を文字列として返します。
@param exception 例外を指定します。
@param message メッセージを指定します。 -
MiniTest
:: Assertions # message(message) { . . . } -> Proc (3000.0) -
与えられたブロックを評価した結果と与えられたメッセージを連結して返します。
与えられたブロックを評価した結果と与えられたメッセージを連結して返します。
@param message メッセージを指定します。 -
MiniTest
:: Assertions # mu _ pp(object) -> String (3000.0) -
Object#inspect した結果のエンコーディングを変更して返します。
Object#inspect した結果のエンコーディングを変更して返します。
エンコーディングは Encoding.default_external に変更されます。
@param object 任意のオブジェクトを指定します。 -
MiniTest
:: Assertions # pass(message = nil) -> true (3000.0) -
アサーション数をカウントするために使用します。
アサーション数をカウントするために使用します。
@param message 無視されます。 -
MiniTest
:: Mock (3000.0) -
シンプルなモックを実現するためのクラスです。
シンプルなモックを実現するためのクラスです。 -
MiniTest
:: Mock # expect(name , retval , args = []) -> self (3000.0) -
モックを構築するメソッドです。
モックを構築するメソッドです。
@param name メソッド名を指定します。
@param retval 返り値として期待する値を指定します。
@param args 引数として期待する値を配列で指定します。 -
MiniTest
:: Mock # verify -> true (3000.0) -
モックの検証を行います。
モックの検証を行います。
@raise MockExpectationError モックの検証に失敗した場合に発生します。 -
MiniTest
:: Mock . new (3000.0) -
自身を初期化します。
自身を初期化します。 -
MiniTest
:: Spec . after(type = :each) { . . . } -> Proc (3000.0) -
各テストの後に実行するブロックを登録します。
各テストの後に実行するブロックを登録します。
@param type :each を指定することができます。
@raise RuntimeError type に :each 以外を指定すると発生します。 -
MiniTest
:: Spec . before(type = :each) { . . . } -> Proc (3000.0) -
各テストの前に実行するブロックを登録します。
各テストの前に実行するブロックを登録します。
@param type :each を指定することができます。
@raise RuntimeError type に :each 以外を指定すると発生します。 -
MiniTest
:: Spec . it(desc) { . . . } -> () (3000.0) -
テストケースを一つ定義します。
テストケースを一つ定義します。
与えられたブロックが一つのテストケースに相当します。
@param desc テストケースの説明を指定します。 -
MiniTest
:: Spec . new(name) (3000.0) -
与えられた名前で自身を初期化します。
与えられた名前で自身を初期化します。 -
MiniTest
:: Unit (3000.0) -
ユニットテストで使用する様々なメソッドを定義しているクラスです。
ユニットテストで使用する様々なメソッドを定義しているクラスです。 -
MiniTest
:: Unit # assertion _ count -> Fixnum (3000.0) -
アサーション数を返します。
アサーション数を返します。 -
MiniTest
:: Unit # assertion _ count=(count) (3000.0) -
アサーション数をセットします。
アサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # errors -> Fixnum (3000.0) -
エラー数を返します。
エラー数を返します。 -
MiniTest
:: Unit # errors=(count) (3000.0) -
エラー数をセットします。
エラー数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # failures -> Fixnum (3000.0) -
失敗したアサーション数を返します。
失敗したアサーション数を返します。 -
MiniTest
:: Unit # failures=(count) (3000.0) -
失敗したアサーション数をセットします。
失敗したアサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # location(exception) -> String (3000.0) -
与えられた例外の発生した場所を返します。
与えられた例外の発生した場所を返します。