mirror of
https://github.com/ditkrg/simplecov-json.git
synced 2026-01-23 14:28:28 +00:00
53 lines
1.3 KiB
Markdown
53 lines
1.3 KiB
Markdown
simplecov-json
|
|
==============
|
|
|
|
JSON formatter for the ruby 1.9+ coverage gem SimpleCov
|
|
|
|
Usage
|
|
-----
|
|
|
|
1. Add simplecov-json to your `Gemfile` and `bundle install`:
|
|
|
|
gem 'simplecov-json', :require => false, :group => :test
|
|
|
|
2. Require simplecov-json and set it up as SimpleCov's formatter:
|
|
|
|
require 'simplecov-json'
|
|
SimpleCov.formatter = SimpleCov::Formatter::JSONFormatter
|
|
|
|
Result
|
|
------
|
|
|
|
Generated JSON can be found in coverage/coverage.json
|
|
|
|
The format you can expect is:
|
|
|
|
{
|
|
"timestamp": 1348489587,
|
|
"command_name": "RSpec",
|
|
"files": [
|
|
{
|
|
"filename": "/home/user/rails/environment.rb",
|
|
"coverage": [
|
|
null,
|
|
1,
|
|
null,
|
|
null,
|
|
1
|
|
]
|
|
},
|
|
...
|
|
],
|
|
"groups": {},
|
|
"metrics": {
|
|
"covered_percent": 81.70731707317073,
|
|
"covered_strength": 0.8170731707317073,
|
|
"covered_lines": 67,
|
|
"total_lines": 82
|
|
}
|
|
}
|
|
|
|
## Copyright
|
|
|
|
Copyright (c) 2012 Vicent Llongo. See LICENSE for details.
|