singleton method Coverage.result

result -> Hash[permalink][rdoc][edit]

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

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

[RETURN]
測定結果を表すハッシュ
[EXCEPTION] RuntimeError:
Coverage.start を実行する前に実行された場合に発生します。
bool.rb

def bool(obj)
  if obj
    true
  else
    false
  end
end

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_ALSO] Coverage.peek_result