8件ヒット
[1-8件を表示]
(0.010秒)
検索結果
先頭1件
-
coverage (79.0)
-
カバレッジを測定するためのライブラリです。
...。
==== linesカバレッジモード
linesカバレッジモードでは、各行の実行された回数を計測します。得られる結果の情報は、引数でモードを明示的にしない場合と同じです。
//emlist[][ruby]{
require "coverage"
Coverage.start(lines: true)
load......"foo.rb"
p Coverage.result # => {"foo.rb"=>{:lines=>[1, 1, 10, nil, nil, 1, 1, nil, 0, nil]}}
//}
キーの :lines が指す値は、各行が実行された回数を示す配列です。この配列の順序は重要です。たとえば、この配列の最初の要素は、カバレッジ計......行することができます。
//emlist[][ruby]{
require "coverage"
Coverage.start(:all)
load "foo.rb"
pp Coverage.result
# {"foo.rb"=>
# {:lines=>[1, 1, 10, nil, nil, 1, 1, nil, 0, nil],
# :branches=>
# {[:if, 0, 6, 0, 10, 3]=>
# {[:then, 1, 7, 2, 7, 7]=>1, [:else, 2, 9, 2, 9, 7......ot_linesカバレッジモード
oneshot_linesカバレッジモードでは、カバレッジの計測中に実行された行を記録します。実行回数は計測せず、実行されたこと行番号を記録します。
//emlist[][ruby]{
require "coverage"
Coverage.start(oneshot_lines: t...