ライブラリ
- ビルトイン (52)
- matrix (44)
-
minitest
/ spec (1) -
minitest
/ unit (39) - rake (11)
-
rubygems
/ specification (22) -
rubygems
/ validator (11) - socket (22)
-
test
/ unit (2)
クラス
- Data (2)
-
Gem
:: Specification (22) -
Gem
:: Validator (11) - Matrix (44)
-
MiniTest
:: Unit (23) -
MiniTest
:: Unit :: TestCase (13) - Socket (11)
- Time (39)
モジュール
- Kernel (11)
- Process (11)
-
Socket
:: Constants (11) -
Test
:: Unit (1)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - I (11)
-
IP
_ MTU (22) - MiniTest (1)
-
PASSTHROUGH
_ EXCEPTIONS (1) - Ruby用語集 (11)
-
SUPPORTS
_ INFO _ SIGNAL (1) - Spec (1)
- TestCase (1)
- VERSION (1)
-
_ _ name _ _ (1) -
assertion
_ count (1) -
assertion
_ count= (1) - at (39)
- autorun (1)
-
clock
_ gettime (11) -
deconstruct
_ keys (2) - desc (11)
- errors (1)
- errors= (1)
- failures (1)
- failures= (1)
-
has
_ test _ suite? (11) -
has
_ unit _ tests? (11) - identity (11)
- inherited (1)
- location (1)
-
minitest
/ autorun (11) -
minitest
/ unit (11) - new (1)
- output= (1)
- passed? (1)
-
process
_ args (1) - puke (1)
- report (1)
- report= (1)
- reset (1)
-
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) - run (2)
-
run
_ test _ suites (1) - setup (1)
-
setup
_ argv (1) - skips (1)
- skips= (1)
-
start
_ time (1) -
start
_ time= (1) - status (1)
- teardown (1)
-
test
/ unit (11) -
test
_ count (1) -
test
_ count= (1) -
test
_ methods (1) -
test
_ order (1) -
test
_ suites (1) - unit (11)
-
unit
_ test (11) - unitary? (11)
検索結果
先頭5件
-
MiniTest
:: Unit (24000.0) -
ユニットテストで使用する様々なメソッドを定義しているクラスです。
ユニットテストで使用する様々なメソッドを定義しているクラスです。 -
Test
:: Unit (24000.0) -
ユニットテストを行うためのモジュールです。
ユニットテストを行うためのモジュールです。 -
Gem
:: Specification # has _ unit _ tests? -> bool (12201.0) -
この Gem パッケージがユニットテストを含むかどうか返します。
この Gem パッケージがユニットテストを含むかどうか返します。
真の場合はユニットテストを含みます。そうでない場合は偽を返します。 -
Gem
:: Validator # unit _ test(gem _ spec) (12201.0) -
与えられた Gem スペックにしたがってユニットテストを実行します。
...与えられた Gem スペックにしたがってユニットテストを実行します。
@param gem_spec Gem::Specification のインスタンスを指定します。... -
Matrix
# unitary? -> bool (12200.0) -
行列がユニタリならば true を返します。
...行列がユニタリならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します... -
MiniTest
:: Unit :: TestCase . inherited(klass) (12100.0) -
テストクラス名をテストスイート登録します。
テストクラス名をテストスイート登録します。 -
MiniTest
:: Unit :: TestCase :: SUPPORTS _ INFO _ SIGNAL -> Fixnum | nil (12100.0) -
Signal が INFO というシグナルをサポートしているかどうかを 調べるための定数です。内部で使用します。
...Signal が INFO というシグナルをサポートしているかどうかを
調べるための定数です。内部で使用します。... -
minitest
/ unit (12078.0) -
ユニットテストを行うためのライブラリです。
...ユニットテストを行うためのライブラリです。
=== 使い方
minitest/unit は以下のように使います。
テスト対象のソース (foo.rb) を用意します。
class Foo
def foo
"foo"
end
def bar
"foo"
end
end
次にユニットテス......down メソッドが必ず実行されます。
minitest/unit を Kernel.#require しただけではテストが自動実行されません。
require 'minitest/unit'
require 'foo'
MiniTest::Unit.autorun
class TestFoo < MiniTest::Unit::TestCase
def setup
@foo = Foo.new......@foo = nil
end
def test_foo
assert_equal "foo", @foo.foo
end
def test_bar
assert_equal "bar", @foo.bar
end
end
または MiniTest::Unit.autorun を省略して以下のように書くこともできます。
require 'minitest/unit'
require 'minitest/aut... -
test
/ unit (12066.0) -
ユニットテストを行うためのライブラリです。
...してください。
* Test::Unit - Ruby用単体テストフレームワーク: https://test-unit.github.io/
なお、2.2.0より前のtest/unit は当時バンドルしていた minitest/unit を使って再実装し
ていましたが、上記のtest/unitと完全な互換性がある訳で......クの歴史(2014年版) https://www.clear-code.com/blog/2014/11/6.html
* RubyKaigi 2015:The history of testing framework in Ruby https://www.clear-code.com/blog/2015/12/12.html
=== 使い方
Test::Unit は以下のように使います。
まずテスト対象のソース(foo.rb)が必......が必ず
呼ばれます。実行されたあとには、teardown メソッドが必ず呼ばれます。
require 'test/unit'
require 'foo'
class TC_Foo < Test::Unit::TestCase
def setup
@obj = Foo.new
end
# def teardown
# end
def test_foo......史については以下が詳しくまとまっています。
* Rubyのテスティングフレームワークの歴史(2014年版) https://www.clear-code.com/blog/2014/11/6.html
* RubyKaigi 2015:The history of testing framework in Ruby https://www.clear-code.com/blog/2015/12/12.html... -
minitest
/ unit (12000.0) -
ユニットテストを行うためのライブラリです。
...gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/minitest
* プロジェクトページ: https://github.com/seattlerb/minitest
* リファレンス: https://www.rubydoc.info/gems/minitest... -
Matrix
. unit(n) -> Matrix (9202.0) -
n次の単位行列を生成します。
n次の単位行列を生成します。
@param n 単位行列の次元
単位行列とは、対角要素が全て1で非対角要素が全て0であるような行列のことです。 -
MiniTest
:: Unit # location(exception) -> String (9200.0) -
与えられた例外の発生した場所を返します。
与えられた例外の発生した場所を返します。 -
MiniTest
:: Unit # start _ time -> Time (9200.0) -
テストの実行開始時刻を返します。
テストの実行開始時刻を返します。 -
MiniTest
:: Unit # start _ time=(time) (9200.0) -
テストの実行開始時刻をセットします。
...テストの実行開始時刻をセットします。
@param time Time オブジェクトを指定します。... -
MiniTest
:: Unit # assertion _ count -> Fixnum (9100.0) -
アサーション数を返します。
アサーション数を返します。 -
MiniTest
:: Unit # assertion _ count=(count) (9100.0) -
アサーション数をセットします。
アサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # failures -> Fixnum (9100.0) -
失敗したアサーション数を返します。
失敗したアサーション数を返します。 -
MiniTest
:: Unit # failures=(count) (9100.0) -
失敗したアサーション数をセットします。
失敗したアサーション数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit # run _ test _ suites(filter = / . / ) -> Array (9100.0) -
全てのテストを実行します。
...全てのテストを実行します。
@param filter 実行するテストメソッド名を正規表現で指定します。
@return テストケース数とアサーション数を返します。... -
MiniTest
:: Unit # skips -> Fixnum (9100.0) -
実行しなかったテストケース数を返します。
実行しなかったテストケース数を返します。 -
MiniTest
:: Unit # skips=(count) (9100.0) -
実行しなかったテストケース数をセットします。
実行しなかったテストケース数をセットします。
@param count 件数を指定します。 -
MiniTest
:: Unit :: TestCase . test _ suites -> Array (9100.0) -
テストクラス名のリストを返します。
テストクラス名のリストを返します。 -
MiniTest
:: Unit :: TestCase :: PASSTHROUGH _ EXCEPTIONS -> [Class] (9100.0) -
システム関連の例外のリストです。内部で使用します。
システム関連の例外のリストです。内部で使用します。 -
MiniTest
:: Unit :: VERSION -> String (9100.0) -
このライブラリのバージョンを返します。
このライブラリのバージョンを返します。 -
Process
. # clock _ gettime(clock _ id , unit=:float _ second) -> Float | Integer (6213.0) -
POSIX の clock_gettime() 関数の時間を返します。
...POSIX の clock_gettime() 関数の時間を返します。
例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096
@param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバー......す。
: Process::CLOCK_REALTIME
SUSv2 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 2.1, macOS 10.12
: Process::CLOCK_MONOTONIC
SUSv3 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 3.4, macOS 10.12
: Process::CLOCK_PROCESS_CPUTIME_ID
SUSv3 to 4, Linux 2.5.63, OpenBSD 5.4, macOS 10.......m unit 返値の型を指定します。
: :float_second
Float の秒 (デフォルト)
: :float_millisecond
Float のミリ秒
: :float_microsecond
Float のマイクロ秒
: :second
Integer の秒
: :millisecond
Integer のミリ秒
: :microsecond
Integer のマイクロ秒
: :nanosecond
I... -
Test
:: Unit . setup _ argv(original _ argv = ARGV) { |files| . . . } -> [String] (6124.0) -
original_argvで指定されたオプションを解析して、テスト対象になるファイル をrequireします。
...original_argvで指定されたオプションを解析して、テスト対象になるファイル
をrequireします。
@param original_argv オプションを指定します。省略された場合は、
Object::ARGVが使用されます。
@raise ArgumentError 指定さ......uireの対象
にします。
ブロックパラメータには上記のoriginal_argvから-xで指定されたもの以外のオ
プションが配列で渡されます。ファイル名の代わりにディレクトリを指定する
と、ディレクトリの中にあるtest_*.rbを全てrequir......eします。
このメソッド自体は、オプションを解析してrequireを行う以外の処理は行いま
せんが、test/unit.rbをrequireして呼び出すメソッドのため、結果的にユニッ
トテストが実行されます。testrbコマンドのように、ユニット... -
Gem
:: Specification # has _ test _ suite? -> bool (6116.0) -
このメソッドは非推奨です。 Gem::Specification#has_unit_tests? を使用してください。
...このメソッドは非推奨です。 Gem::Specification#has_unit_tests? を使用してください。...