This is a custom SimpleCov formatter that displays table-formatted summaries of your coverage reports in the terminal. It prints the total coverage ratio of each source file, along with a compressed list of the uncovered lines.
────────────────────┬──────────┬──────────────────────────────────────
Files │ Coverage │ Uncovered lines
────────────────────┼──────────┼──────────────────────────────────────
lib/foo.rb │ 78.0% │ 11,12,20-27
lib/foo/bar.rb │ 100.0% │
lib/foo/baz.rb │ 33.5% │ 3,5,63-75,122,128
────────────────────┴──────────┴──────────────────────────────────────
gem install simplecov-table
require 'simplecov'
require 'simplecov-table'
SimpleCov.formatter = SimpleCov::Formatter::TableFormatter
SimpleCov.start
Or, if you want to use several formatters:
require 'simplecov'
require 'simplecov-table'
SimpleCov.formatters = SimpleCov::Formatter::MultiFormatter.new([
SimpleCov::Formatter::HTMLFormatter,
SimpleCov::Formatter::TableFormatter,
])
SimpleCov.start
See the full changelog here.
Contributions are welcomed! Please open an issue before submitting substantial changes.
simplecov-erb
– Flexible plain-text formatter that uses ERB templatessimplecov-lcov
– Simple LCOV formatter
ISC