ライブラリ
- ビルトイン (33)
- date (55)
- etc (110)
- json (11)
- matrix (11)
-
minitest
/ mock (4) -
minitest
/ spec (6) -
minitest
/ unit (70) -
rubygems
/ user _ interaction (33)
クラス
- DateTime (55)
-
Gem
:: StreamUI :: SilentProgressReporter (11) -
Gem
:: StreamUI :: SimpleProgressReporter (11) -
Gem
:: StreamUI :: VerboseProgressReporter (11) -
Matrix
:: LUPDecomposition (11) -
MiniTest
:: Mock (3) -
MiniTest
:: Spec (5) -
MiniTest
:: Unit (23) -
MiniTest
:: Unit :: TestCase (13) - Thread (11)
モジュール
- Enumerable (22)
- Etc (110)
- JSON (11)
- MiniTest (2)
-
MiniTest
:: Assertions (26)
キーワード
- Assertion (1)
- Assertions (1)
-
MINI
_ DIR (1) - MiniTest (1)
- MinusInfinity (11)
- Mock (1)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
PASSTHROUGH
_ EXCEPTIONS (1) -
PC
_ FILESIZEBITS (11) -
SC
_ ATEXIT _ MAX (11) -
SC
_ PRIORITIZED _ IO (11) -
SC
_ PRIORITY _ SCHEDULING (11) -
SC
_ READER _ WRITER _ LOCKS (11) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (11) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (11) -
SC
_ THREAD _ PRIO _ INHERIT (11) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (11) -
SC
_ TRACE _ INHERIT (11) -
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) - civil (11)
- commercial (11)
- current (1)
- determinant (11)
- errors (1)
- errors= (1)
-
exception
_ details (1) - expect (1)
- failures (1)
- failures= (1)
-
filter
_ backtrace (1) - flunk (1)
- inherited (1)
- jd (11)
- location (1)
-
min
_ by (22) -
minitest
/ autorun (11) -
minitest
/ mock (11) -
minitest
/ spec (11) -
minitest
/ unit (11) -
mu
_ pp (1) - new (47)
- ordinal (11)
- 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)
- skip (1)
- skips (1)
- skips= (1)
-
start
_ time (1) -
start
_ time= (1) - status (1)
- teardown (1)
- terminate (11)
-
test
_ count (1) -
test
_ count= (1) -
test
_ methods (1) -
test
_ order (1) -
test
_ suites (1) - verify (1)
検索結果
先頭5件
-
MiniTest
:: Spec . it(desc) { . . . } -> () (24101.0) -
テストケースを一つ定義します。
テストケースを一つ定義します。
与えられたブロックが一つのテストケースに相当します。
@param desc テストケースの説明を指定します。 -
minitest
/ unit (18000.0) -
ユニットテストを行うためのライブラリです。
...ユニットテストを行うためのライブラリです。
=== 使い方
minitest/unit は以下のように使います。
テスト対象のソース (foo.rb) を用意します。
class Foo
def foo
"foo"
end
def bar
"foo"
end
end
次にユニットテス......ardown メソッドが必ず実行されます。
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'
# 以下略
テストを実行するには上で用......gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/minitest
* プロジェクトページ: https://github.com/seattlerb/minitest
* リファレンス: https://www.rubydoc.info/gems/minitest... -
MiniTest
:: Unit # run _ test _ suites(filter = / . / ) -> Array (15100.0) -
全てのテストを実行します。
全てのテストを実行します。
@param filter 実行するテストメソッド名を正規表現で指定します。
@return テストケース数とアサーション数を返します。 -
MiniTest
:: Unit :: TestCase . inherited(klass) (15100.0) -
テストクラス名をテストスイート登録します。
テストクラス名をテストスイート登録します。 -
MiniTest
:: Unit :: TestCase . test _ suites -> Array (15100.0) -
テストクラス名のリストを返します。
テストクラス名のリストを返します。 -
JSON
:: MinusInfinity -> Float (12200.0) -
負の無限大を表します。
負の無限大を表します。
@see Float -
MiniTest
:: MINI _ DIR -> String (12100.0) -
このライブラリがインストールされているディレクトリの親ディレクトリの名前を返します。
このライブラリがインストールされているディレクトリの親ディレクトリの名前を返します。 -
MiniTest (12000.0)
-
minitest/unit で使用するクラスやモジュールを定義しているモジュールです。
...minitest/unit で使用するクラスやモジュールを定義しているモジュールです。... -
MiniTest
:: Unit (12000.0) -
ユニットテストで使用する様々なメソッドを定義しているクラスです。
ユニットテストで使用する様々なメソッドを定義しているクラスです。 -
minitest
/ autorun (12000.0) -
このファイルを Kernel.#require するとテストが test/unit と同じように自動実行されます。
...このファイルを Kernel.#require するとテストが test/unit と同じように自動実行されます。... -
minitest
/ mock (12000.0) -
シンプルなモックライブラリです。
シンプルなモックライブラリです。
=== 注意
このライブラリは 2.2.0 で bundled gem(gemファイルのみを同梱)になりました。...gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/minitest
* プロジェクトページ: https://github.com/seattlerb/minitest
* リファレンス: https://www.rubydoc.info/gems/minitest... -
minitest
/ spec (12000.0) -
BDD 風にテストを書くためのクラスやメソッドを定義するためのライブラリです。
...このライブラリは Object に BDD (Behavior Driven Development) 用の検査メソッドを追加します。
追加されるメソッドは MiniTest::Assertions に定義されているメソッドへの
薄いラッパーになっています。
=== 注意
このライブラリは 2.2.0......gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/minitest
* プロジェクトページ: https://github.com/seattlerb/minitest
* リファレンス: https://www.rubydoc.info/gems/minitest... -
MiniTest
:: Unit # assertion _ count -> Fixnum (9000.0) -
アサーション数を返します。
アサーション数を返します。 -
MiniTest
:: Unit # assertion _ count=(count) (9000.0) -
アサーション数をセットします。
アサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # errors -> Fixnum (9000.0) -
エラー数を返します。
エラー数を返します。 -
MiniTest
:: Unit # errors=(count) (9000.0) -
エラー数をセットします。
エラー数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # failures -> Fixnum (9000.0) -
失敗したアサーション数を返します。
失敗したアサーション数を返します。 -
MiniTest
:: Unit # failures=(count) (9000.0) -
失敗したアサーション数をセットします。
失敗したアサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # location(exception) -> String (9000.0) -
与えられた例外の発生した場所を返します。
与えられた例外の発生した場所を返します。 -
MiniTest
:: Unit # process _ args(args = []) -> Hash (9000.0) -
optparse を使ってコマンドライン引数を解析した結果を返します。
optparse を使ってコマンドライン引数を解析した結果を返します。
@param args コマンドライン引数を指定します。
@see optparse -
MiniTest
:: Unit # puke(klass , method _ name , exception) -> String (9000.0) -
テストメソッドの実行結果が成功以外の場合に、その種類と理由を記録します。
テストメソッドの実行結果が成功以外の場合に、その種類と理由を記録します。
@param klass テストクラスを指定します。
@param method_name テストメソッドの名前を指定します。
@param exception 例外クラスを指定します。
@return 与えられた例外クラスによって "Skip", "Failure", "Error" の
いずれかの頭文字を返します。 -
MiniTest
:: Unit # report -> Array (9000.0) -
テストメソッドの実行結果のリストを返します。
テストメソッドの実行結果のリストを返します。 -
MiniTest
:: Unit # report=(list) (9000.0) -
テストメソッドの実行結果のリストをセットします。
テストメソッドの実行結果のリストをセットします。
@param list テストメソッドの実行結果のリストを指定します。 -
MiniTest
:: Unit # run(args = []) -> Fixnum | nil (9000.0) -
全てのテストを実行するためのメソッドです。
全てのテストを実行するためのメソッドです。
@param args コマンドライン引数を指定します。 -
MiniTest
:: Unit # skips -> Fixnum (9000.0) -
実行しなかったテストケース数を返します。
実行しなかったテストケース数を返します。 -
MiniTest
:: Unit # skips=(count) (9000.0) -
実行しなかったテストケース数をセットします。
実行しなかったテストケース数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # start _ time -> Time (9000.0) -
テストの実行開始時刻を返します。
テストの実行開始時刻を返します。 -
MiniTest
:: Unit # start _ time=(time) (9000.0) -
テストの実行開始時刻をセットします。
テストの実行開始時刻をセットします。
@param time Time オブジェクトを指定します。 -
MiniTest
:: Unit # status(io = @@out) -> () (9000.0) -
テスト結果を与えられた IO に書き込みます。
テスト結果を与えられた IO に書き込みます。
@param io テスト結果の出力先を指定します。 -
MiniTest
:: Unit # test _ count -> Fixnum (9000.0) -
テストケース数を返します。
テストケース数を返します。 -
MiniTest
:: Unit # test _ count=(count) (9000.0) -
テストケース数をセットします。
テストケース数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit . autorun -> true (9000.0) -
プロセスの終了時にテストを実行するように登録します。
プロセスの終了時にテストを実行するように登録します。 -
MiniTest
:: Unit . output=(stream) (9000.0) -
出力先をセットします。
出力先をセットします。
@param stream IO を指定します。 -
MiniTest
:: Unit :: TestCase (9000.0) -
テストの基本単位(あるいは「テスト本体」)を表すクラスです。
テストの基本単位(あるいは「テスト本体」)を表すクラスです。
テストを行うメソッド (テストメソッド) は TestCase のサブクラスの
インスタンスメソッドとして定義されます。
テストメソッドの名前は "test" で始まっていなければなりません。
逆に、"test" で始まっているメソッドは全てテストメソッドと見なされます。 -
MiniTest
:: Unit :: TestCase # _ _ name _ _ -> String (9000.0) -
自身の名前を返します。
自身の名前を返します。 -
MiniTest
:: Unit :: TestCase # passed? -> bool (9000.0) -
自身の実行に成功した場合は真を返します。 そうでない場合は偽を返します。
自身の実行に成功した場合は真を返します。
そうでない場合は偽を返します。 -
MiniTest
:: Unit :: TestCase # run(runner) -> String (9000.0) -
自身に関連付けられているテストを実行します。
...自身に関連付けられているテストを実行します。
MiniTest::Unit::TestCase#setup がサブクラスで再定義されている場合はそれらも実行します。
@param runner テストの実行結果を管理するオブジェクトを指定します。... -
MiniTest
:: Unit :: TestCase # setup (9000.0) -
各テストケースの実行前に実行するメソッドです。
各テストケースの実行前に実行するメソッドです。
サブクラスで再定義します。 -
MiniTest
:: Unit :: TestCase # teardown (9000.0) -
各テストケースの実行後に実行するメソッドです。
各テストケースの実行後に実行するメソッドです。
サブクラスで再定義します。 -
MiniTest
:: Unit :: TestCase . new(name) (9000.0) -
自身を初期化します。
自身を初期化します。
@param name 自身の名前を指定します。 -
MiniTest
:: Unit :: TestCase . reset (9000.0) -
テストスイートをクリアします。
テストスイートをクリアします。 -
MiniTest
:: Unit :: TestCase . test _ methods -> Array (9000.0) -
テストメソッドのリストを返します。
...テストメソッドのリストを返します。
MiniTest::Unit::TestCase.test_order の値が :random である場合は
返されるメソッドリストの順番はランダムです。
そうでない場合は、文字コード順にソートされます。... -
MiniTest
:: Unit :: TestCase . test _ order -> Symbol (9000.0) -
テストの実行順序を返します。
テストの実行順序を返します。
デフォルトはランダムです。 -
MiniTest
:: Unit :: TestCase :: PASSTHROUGH _ EXCEPTIONS -> [Class] (9000.0) -
システム関連の例外のリストです。内部で使用します。
システム関連の例外のリストです。内部で使用します。 -
MiniTest
:: Unit :: TestCase :: SUPPORTS _ INFO _ SIGNAL -> Fixnum | nil (9000.0) -
Signal が INFO というシグナルをサポートしているかどうかを 調べるための定数です。内部で使用します。
Signal が INFO というシグナルをサポートしているかどうかを
調べるための定数です。内部で使用します。 -
MiniTest
:: Unit :: VERSION -> String (9000.0) -
このライブラリのバージョンを返します。
このライブラリのバージョンを返します。 -
Enumerable
# min _ by {|item| . . . } -> object | nil (6252.0) -
各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素、もしくは最小の n 要素が昇順で入った配列を返します。
...umerable#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
@param n 取得する要素数。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.min_by # => #<Enumerator: ["albatross", "dog", "horse"]:min_by>
a.min_by { |x|......x.length } # => "dog"
a.min_by(2) # => #<Enumerator: ["albatross", "dog", "horse"]:min_by(2)>
a.min_by(2) {|x| x.length } # => ["dog", "horse"]
//}
@see Enumerable#sort_by...