Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > coverageライブラリ > Coverageクラス > peek_result
peek_result -> Hash
[permalink][rdoc]測定を止めることなく、測定中のその時の結果をハッシュで返します。測定結果の詳細は、coverage ライブラリ を参照してください。
これは、Coverage.result(stop: false, clear: false) と同じです。
def bool(obj)
if obj
true
else
false
end
end
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_ALSO] Coverage.result