mirror of
https://github.com/ditkrg/simplecov-json.git
synced 2026-01-23 06:16:45 +00:00
Added per-file metrics.
This commit is contained in:
parent
aa92666555
commit
b24d616ece
@ -3,16 +3,20 @@ require 'json'
|
|||||||
|
|
||||||
class SimpleCov::Formatter::JSONFormatter
|
class SimpleCov::Formatter::JSONFormatter
|
||||||
def format(result)
|
def format(result)
|
||||||
puts result.inspect
|
#puts result.inspect
|
||||||
data = {}
|
data = {}
|
||||||
data[:timestamp] = result.created_at.to_i
|
data[:timestamp] = result.created_at.to_i
|
||||||
data[:command_name] = result.command_name
|
data[:command_name] = result.command_name
|
||||||
data[:files] = []
|
data[:files] = []
|
||||||
result.original_result.each do |filename,coverage|
|
result.files.each do |sourceFile|
|
||||||
next unless result.filenames.include? filename
|
next unless result.filenames.include? sourceFile.filename
|
||||||
data[:files] << {
|
data[:files] << {
|
||||||
filename: filename,
|
filename: sourceFile.filename,
|
||||||
coverage: coverage,
|
covered_percent: sourceFile.covered_percent,
|
||||||
|
coverage: sourceFile.coverage,
|
||||||
|
covered_strength: sourceFile.covered_strength,
|
||||||
|
covered_lines: sourceFile.covered_lines.count,
|
||||||
|
lines_of_code: sourceFile.lines_of_code,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
data[:groups] = result.groups
|
data[:groups] = result.groups
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user