るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.090秒)
トップページ > クエリ:l[x] > クエリ:>[x] > クエリ:hash[x] > クエリ:peek_result[x]

別のキーワード

  1. _builtin hash
  2. hash []
  3. _builtin to_hash
  4. dbm to_hash
  5. matrix hash

ライブラリ

クラス

検索結果

Coverage.peek_result -> Hash (24420.0)

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

...は nil になります。


@return 測定途中結果を表すハッシュ

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

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

//emlist[][r...
...verage"

Coverage.start

l
oad "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...
...emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
false
end
end
//}

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

Coverage.start

l
oad "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...
....result(stop: false, clear: false) と同じです。

@return 測定途中結果を表すハッシュ

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

//emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
false...
.../emlist[][ruby]{
require "coverage"

Coverage.start

l
oad "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.result -> Hash (6307.0)

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

...は nil になります。

resultメソッドが実行された後はカバレッジの測定を行いません。

@return 測定結果を表すハッシュ

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

//emlist[bool.rb][r...
...ol(obj)
if obj
true
else
false
end
end
//}

//emlist[][ruby]{
require "coverage"
Coverage.start
l
oad "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...
...

resultメソッドが実行された後はカバレッジの測定を行いません。

@return 測定結果を表すハッシュ

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

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

//emlist[][ruby]{
require "coverage"
Coverage.start
l
oad "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...

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

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

...clear true であれば、測定記録をクリアします。

@return 測定結果を表すハッシュ

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

//emlist[bool.rb][ruby]{
def bool(obj)
if obj
true
else
fals...
.../emlist[][ruby]{
require "coverage"
Coverage.start
l
oad "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...
...p: false) と指定することで、続けて新しく実行された行だけを記録することができます。

//emlist[][ruby]{
require "coverage"
Coverage.start(oneshot_lines: true)
l
oad "bool.rb"
p Coverage.result(clear: true, stop: false) #=> {"bool.rb"=>{:oneshot_lines=>[1]}}
bool(0)...