るりまサーチ

最速Rubyリファレンスマニュアル検索!
32件ヒット [1-32件を表示] (0.080秒)
トップページ > クエリ:ruby[x] > クエリ:p[x] > 種類:特異メソッド[x] > クエリ:peek_result[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. rsa p

ライブラリ

クラス

キーワード

検索結果

Coverage.peek_result -> Hash (24250.0)

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

...ます。

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

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

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

//emlist[bool.rb][ruby]{
def bool(obj)
if obj
tr...
...se
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,...

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

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

...シュを返します。
測定結果の詳細は、coverage ライブラリ を参照してください。

@param stop true であれば、カバレッジの測定を終了します。
@param clear true であれば、測定記録をクリアします。

@return 測定結果を表すハッシュ...
....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...
...erage.result(clear: true, stop: false) と指定することで、続けて新しく実行された行だけを記録することができます。

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

Coverage.running? -> bool (49.0)

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

...から 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 #=> {}
p
Coverage.running? #=> false
//}...

Coverage.result -> Hash (31.0)

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

...発生します。

//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...