ライブラリ
-
minitest
/ spec (1) -
minitest
/ unit (14)
クラス
キーワード
-
PASSTHROUGH
_ EXCEPTIONS (1) -
SUPPORTS
_ INFO _ SIGNAL (1) - Spec (1)
-
_ _ name _ _ (1) - inherited (1)
-
minitest
/ unit (1) - new (1)
- passed? (1)
- reset (1)
-
ruby 1
. 9 feature (11) - run (1)
- setup (1)
- teardown (1)
-
test
_ methods (1) -
test
_ order (1) -
test
_ suites (1)
検索結果
先頭5件
-
MiniTest
:: Unit :: TestCase (21006.0) -
テストの基本単位(あるいは「テスト本体」)を表すクラスです。
...テストの基本単位(あるいは「テスト本体」)を表すクラスです。
テストを行うメソッド (テストメソッド) は TestCase のサブクラスの
インスタンスメソッドとして定義されます。
テストメソッドの名前は "test" で始まってい... -
minitest
/ unit (6012.0) -
ユニットテストを行うためのライブラリです。
...ユニットテストを行うためのライブラリです。
=== 使い方
minitest/unit は以下のように使います。
テスト対象のソース (foo.rb) を用意します。
class Foo
def foo
"foo"
end
def bar
"foo"
end
end
次にユニットテス......n メソッドが必ず実行されます。
minitest/unit を Kernel.#require しただけではテストが自動実行されません。
require 'minitest/unit'
require 'foo'
MiniTest::Unit.autorun
class TestFoo < MiniTest::Unit::TestCase
def setup
@foo = Foo.new
end......end
def test_bar
assert_equal "bar", @foo.bar
end
end
または MiniTest::Unit.autorun を省略して以下のように書くこともできます。
require 'minitest/unit'
require 'minitest/autorun'
require 'foo'
# 以下略
テストを実行するには上で用... -
MiniTest
:: Unit :: TestCase # run(runner) -> String (6006.0) -
自身に関連付けられているテストを実行します。
...自身に関連付けられているテストを実行します。
MiniTest::Unit::TestCase#setup がサブクラスで再定義されている場合はそれらも実行します。
@param runner テストの実行結果を管理するオブジェクトを指定します。... -
MiniTest
:: Unit :: TestCase . test _ methods -> Array (6006.0) -
テストメソッドのリストを返します。
...テストメソッドのリストを返します。
MiniTest::Unit::TestCase.test_order の値が :random である場合は
返されるメソッドリストの順番はランダムです。
そうでない場合は、文字コード順にソートされます。... -
MiniTest
:: Unit :: TestCase # _ _ name _ _ -> String (6000.0) -
自身の名前を返します。
自身の名前を返します。 -
MiniTest
:: Unit :: TestCase # passed? -> bool (6000.0) -
自身の実行に成功した場合は真を返します。 そうでない場合は偽を返します。
自身の実行に成功した場合は真を返します。
そうでない場合は偽を返します。 -
MiniTest
:: Unit :: TestCase # setup (6000.0) -
各テストケースの実行前に実行するメソッドです。
各テストケースの実行前に実行するメソッドです。
サブクラスで再定義します。 -
MiniTest
:: Unit :: TestCase # teardown (6000.0) -
各テストケースの実行後に実行するメソッドです。
各テストケースの実行後に実行するメソッドです。
サブクラスで再定義します。 -
MiniTest
:: Unit :: TestCase . inherited(klass) (6000.0) -
テストクラス名をテストスイート登録します。
テストクラス名をテストスイート登録します。 -
MiniTest
:: Unit :: TestCase . new(name) (6000.0) -
自身を初期化します。
自身を初期化します。
@param name 自身の名前を指定します。 -
MiniTest
:: Unit :: TestCase . reset (6000.0) -
テストスイートをクリアします。
テストスイートをクリアします。 -
MiniTest
:: Unit :: TestCase . test _ order -> Symbol (6000.0) -
テストの実行順序を返します。
テストの実行順序を返します。
デフォルトはランダムです。 -
MiniTest
:: Unit :: TestCase . test _ suites -> Array (6000.0) -
テストクラス名のリストを返します。
テストクラス名のリストを返します。 -
MiniTest
:: Unit :: TestCase :: PASSTHROUGH _ EXCEPTIONS -> [Class] (6000.0) -
システム関連の例外のリストです。内部で使用します。
システム関連の例外のリストです。内部で使用します。 -
MiniTest
:: Unit :: TestCase :: SUPPORTS _ INFO _ SIGNAL -> Fixnum | nil (6000.0) -
Signal が INFO というシグナルをサポートしているかどうかを 調べるための定数です。内部で使用します。
Signal が INFO というシグナルをサポートしているかどうかを
調べるための定数です。内部で使用します。 -
MiniTest
:: Spec (3016.0) -
BDD 風にテストを書くための MiniTest::Unit::TestCase に対するラッパークラスです。
...BDD 風にテストを書くための MiniTest::Unit::TestCase に対するラッパークラスです。... -
ruby 1
. 9 feature (18.0) -
ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。
...y-dev:28619>)), ((<ruby-core:07796>))
: 新しい autoconf 対応
: RUNIT::Assert 独自の定義を RUNIT::AssertMixin に分離し、RUNIT::TestCase では RUNIT::Assert でなく RUNIT::AssertMixin を使うようになりました
: constification
: core dump bug fix ((<ruby-dev:28327>))......[i586-linux]
[4, 5]
=== 2004-07-16
: File::Stat#dev_major [new]
: File::Stat#dev_minor [new]
追加。((<ruby-core:03195>))
=== 2004-07-14
: Enumerable#max_by [new]
: Enumerable#min_by [new]
ブロックの結果を大小比較し、その最大値、最小値を示す......素を返します。
p [1,2,3,4,5].max_by {|v| -v}
# => ruby 1.9.0 (2004-07-17) [i586-linux]
1
p [1,2,3,4,5].min_by {|v| -v}
# => ruby 1.9.0 (2004-07-17) [i586-linux]
5
=== 2004-05-25
: allow passing a block to a Proc [ruby] [change]
((...