別のキーワード
ライブラリ
- ビルトイン (20)
- logger (24)
-
minitest
/ unit (17) -
syslog
/ logger (24)
クラス
- Exception (8)
- Logger (24)
-
Syslog
:: Logger (12) -
Syslog
:: Logger :: Formatter (12) - SystemCallError (12)
モジュール
-
MiniTest
:: Assertions (17)
キーワード
- 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
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) - errno (12)
- formatter (12)
- formatter= (24)
- skip (1)
検索結果
先頭5件
- Syslog
:: Logger :: Formatter # call(severity , time , progname , message) -> String - Exception
# full _ message(highlight: true , order: :bottom) -> String - SystemCallError
# errno -> Integer | nil - MiniTest
:: Assertions # skip(message = nil , backtrace = caller) - MiniTest
:: Assertions # assert _ operator(operand1 , operator , operand2 , message = nil) -> true
-
Syslog
:: Logger :: Formatter # call(severity , time , progname , message) -> String (18203.0) -
引数を元にフォーマットした文字列を返します。
引数を元にフォーマットした文字列を返します。
ライブラリ内部で使用します。 -
Exception
# full _ message(highlight: true , order: :bottom) -> String (6132.0) -
例外の整形された文字列を返します。
...ue => e
p e.full_message # => "\e[1mTraceback \e[m(most recent call last):\ntest.rb:2:in `<main>': \e[1mtest (\e[4;1mRuntimeError\e[m\e[1m)\n\e[m"
$stderr = $stdout
p e.full_message # => "test.rb:2:in `<main>': test (RuntimeError)\n"
$stderr = STDERR
p e.full_message # => "\e[1mTrace......back \e[m(most recent call last):\ntest.rb:2:in `<main>': \e[1mtest (\e[4;1mRuntimeError\e[m\e[1m)\n\e[m"
end
//}
@see Exception.to_tty?... -
SystemCallError
# errno -> Integer | nil (3007.0) -
レシーバに対応するシステム依存のエラーコードを返します。
...Errno::ENOENT => err
p err.errno # => 2
p Errno::ENOENT::Errno # => 2
end
begin
raise SystemCallError, 'message'
rescue SystemCallError => err
p err.errno # => nil
end
なお、例外を発生させずにエラーコードを得るに... -
MiniTest
:: Assertions # skip(message = nil , backtrace = caller) (208.0) -
このメソッドを呼び出したテストメソッドをスキップします。
...メソッドを呼び出したテストメソッドをスキップします。
@param message メッセージを指定します。
@param backtrace 例外発生時のスタックトレースで、Kernel.#caller の戻り値と同じ
形式で指定しなければいけません。... -
MiniTest
:: Assertions # assert _ operator(operand1 , operator , operand2 , message = nil) -> true (126.0) -
与えられたオブジェクトから作成する式を評価した結果が真を返す場合、検査にパスしたことになります。
...erand2 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min......iTest::Assertion 与えられたオブジェクトから作成する式を評価した結果が真でない場合に発生します。
例:
# 以下の二つは同じ
assert_operator('aaa', :==, 'aaa', 'message')
assert('aaa'.__send__(:==, 'aaa'), 'message')... -
MiniTest
:: Assertions # assert(test , message = nil) -> true (114.0) -
与えられた式の評価結果が真である場合、検査にパスしたことになります。
...@param test 真偽値を返す式を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ block(message = nil) { . . . } -> true (114.0) -
与えられたブロックの評価結果が真である場合、検査にパスしたことになります。
...場合、検査にパスしたことになります。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Mini... -
MiniTest
:: Assertions # assert _ empty(object , message = nil) -> true (114.0) -
与えられたオブジェクトが空である場合、検査にパスしたことになります。
...object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ equal(expected , actual , message = nil) -> true (114.0) -
与えられた期待値と実際の値が等しい場合、検査にパスしたことになります。
...す。
@param actual 実際の値を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ in _ delta(expected , actual , delta = 0 . 001 , message = nil) -> true (114.0) -
期待値と実際の値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。
...ram delta 許容する絶対誤差を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ in _ epsilon(actual , expected , epsilon = 0 . 001 , message = nil) -> true (114.0) -
与えられた期待値と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
...m epsilon 許容する相対誤差を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ includes(collection , object , message = nil) -> true (114.0) -
与えられたコレクションにオブジェクトが含まれている場合、検査にパスしたことになります。
...object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ instance _ of(klass , object , message = nil) -> true (114.0) -
与えられたオブジェクトが与えられたクラスの直接のインスタンスである場合、検査にパスしたことになります。
...object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ kind _ of(klass , object , message) -> true (114.0) -
与えられたオブジェクトが与えられたクラスまたはそのサブクラスのインスタンス である場合、検査にパスしたことになります。
...object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ match(regexp , str , message = nil) -> true (114.0) -
与えられた文字列が与えられた正規表現にマッチした場合、検査にパスしたことになります。
...param str 検査対象の文字列を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ nil(object , message = nil) -> true (114.0) -
与えられたオブジェクトが nil である場合、検査にパスしたことになります。
...object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ respond _ to(object , method _ name , message = nil) -> true (114.0) -
与えられたオブジェクトが与えられたメソッドを持つ場合、検査にパスしたことになります。
...@param method_name メソッド名を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ same(expected , actual , message = nil) -> true (114.0) -
与えられた二つのオブジェクトの Object#object_id が同じ場合、検査にパスしたことになります。
...actual 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Min... -
MiniTest
:: Assertions # assert _ send(array , message = nil) -> true (114.0) -
引数から、式を取り出して評価した結果が真の場合、検査にパスしたことになります。
...をそれぞれ指定した配列を指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Mini... -
MiniTest
:: Assertions # assert _ throws(tag , message = nil) { . . . } -> true (114.0) -
与えられたブロックを評価中に、与えられたタグが Kernel.#throw された場合、検査にパスしたことになります。
...任意のオブジェクトとして指定します。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise Mini... -
Syslog
:: Logger # formatter=(formatter) (37.0) -
ログを出力する際に使用するフォーマッターをセットします。
...引数 (severity, time, program name, message) を
受け取る call メソッドを 持つオブジェクトを指定します。
引数 formatter が持つ call メソッドは以下の 4 つの引数 (severity,
time, program name, message) を受けとります。
: severity......ッセージが記録された時刻を表す Time オブジェクト。
: progname
無視されます。互換性のために用意されています。
: message
記録するメッセージ。
call メソッドは文字列を返す必要があります。
@see Syslog::Logger#formatter... -
Logger
# formatter=(formatter) (31.0) -
ログを出力する際に使用するフォーマッターをセットします。
...ame, message) を受け取る call メソッドを
持つオブジェクトを指定します。call メソッドの返り値は文字列にしてください。
//emlist[][ruby]{
require 'logger'
logger = Logger.new
logger.formatter = proc{|severity, datetime, progname, message|......"#{datetime}: #{message}\n"
}
//}... -
Logger
# formatter -> String (19.0) -
ログを出力する際に使用するフォーマッターを取得します。
...出力する際に使用するフォーマッターを取得します。
このメソッドの返り値が持つ call メソッドは 4 つの引数 (severity, time, program name, message) を受けとります。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.formatter......g|
"time:#{timestamp}\tlevel:#{severity}\tprogname:#{progname}\tmessage:#{msg}\n"
}
logger.formatter = ltsv_formatter
logger.formatter # => #<Proc:0x00007fa3048b8e00@/path/to/file:8>
logger.info("MyApp") { "test" }
# => time:2019-05-09 22:13:56 +0900 level:INFO progname:MyApp message:test
//}...