Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > coverageライブラリ
カバレッジを測定するためのライブラリです。
以下のようにして測定を行います。
Coverage.result は、ファイル名をキーとし、カバレッジ測定結果を値とするハッシュを返します。
まず測定対象のソースを用意します。
s = 0
10.times do |x|
s += x
end
if s == 45
p :ok
else
p :ng
end
以下のようにして測定を行います。
require "coverage"
Coverage.start
load "foo.rb"
p Coverage.result # => {"foo.rb"=>[1, 1, 10, nil, nil, 1, 1, nil, 0, nil]}
この Coverage.result["foo.rb"] から得られる配列は各行の実行回数になっています。
Coverage | カバレッジを測定する機能を提供するクラスです。 |