るりまサーチ

最速Rubyリファレンスマニュアル検索!
32件ヒット [1-32件を表示] (0.054秒)

別のキーワード

  1. smtp start
  2. net/smtp start
  3. pop start
  4. pop3 start
  5. http start

ライブラリ

クラス

キーワード

検索結果

Coverage.peek_result -> Hash (18180.0)

測定途中の結果をファイル名をキー、各行の実行回数を配列にした値のハッシュで返 します。空行やコメントのみの行などの測定結果は nil になります。

...overage.start を実行する前に実行された場合に
発生します。

//emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
false
end
end
//}

//emlist[][ruby]{
require "coverage"

Coverage.start

load "bool.rb"
p Coverage.peek_result #=> {"bool.rb"=>[1...
..., 0, 0, nil, 0, nil, nil]}

bool
(true)
p Coverage.peek_result #=> {"bool.rb"=>[1, 1, 1, nil, 0, nil, nil]}

bool
(false)
p Coverage.peek_result #=> {"bool.rb"=>[1, 2, 1, nil, 1, nil, nil]}
//}

@see Coverage.result...

Coverage.running? -> bool (130.0)

カバレッジ測定中かどうかを返します。カバレッジの測定中とは、Coverage.start の 呼び出し後から Coverage.result の呼び出し前です。

...バレッジの測定中とは、Coverage.start
呼び出し後から Coverage.result の呼び出し前です。

//emlist[][ruby]{
require 'coverage'
p Coverage.running? #=> false
Coverage.start
p Coverage.running? #=> true
p Coverage.peek_result #=> {}
p Coverage.running? #=> true
p...

Coverage.result(stop: true, clear: true) -> Hash (103.0)

対象ファイル名をキー、測定結果を値したハッシュを返します。 測定結果の詳細は、coverage ライブラリ を参照してください。

...or Coverage.start を実行する前に実行された場合に
発生します。

//emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
false
end
end
//}

//emlist[][ruby]{
require "coverage"
Coverage.start
load "bool.rb"
p Coverage.result #=> {"bool.rb"=>[1, 0...
..., 0, nil, 0, nil, nil]}
bool
(0)
p Coverage.result # coverage measurement is not enabled (RuntimeError)
//}

Ruby 2.6 以降では、オプションを指定できます。
Coverage.result(clear: true, stop: false) と指定することで、続けて新しく実行された行だけを記録する...
...verage.start(oneshot_lines: true)
load "bool.rb"
p Coverage.result(clear: true, stop: false) #=> {"bool.rb"=>{:oneshot_lines=>[1]}}
bool
(0)
p Coverage.result(clear: true, stop: false) #=> {"bool.rb"=>{:oneshot_lines=>[2, 3]}}
bool
(nil)
p Coverage.result(clear: true, stop: false) #=> {"bool.rb"=>{...

Coverage.result -> Hash (49.0)

測定結果をファイル名をキー、各行の実行回数を配列にした値のハッシュを返 します。空行やコメントのみの行などの測定結果は nil になります。

...or Coverage.start を実行する前に実行された場合に
発生します。

//emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
false
end
end
//}

//emlist[][ruby]{
require "coverage"
Coverage.start
load "bool.rb"
p Coverage.result #=> {"bool.rb"=>[1, 0...
..., 0, nil, 0, nil, nil]}
bool
(0)
p Coverage.result # coverage measurement is not enabled (RuntimeError)
//}


@see Coverage.peek_result...