diff --git a/apex-aprs.gemspec b/apex-aprs.gemspec index e73112145fd9bc457d3ddd0f4a2bdf1cdccfe818..3855d642819817fd4aa8c8d8d2cef0daa4e3b865 100644 --- a/apex-aprs.gemspec +++ b/apex-aprs.gemspec @@ -37,6 +37,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'test-unit', '~> 3.6' spec.add_development_dependency 'rspec', '~> 3.12' spec.add_development_dependency 'simplecov', '~> 0.22' + spec.add_development_dependency 'simplecov-console', '~> 0.9' #spec.add_development_dependency 'rdoc', '~> 6.3' spec.add_development_dependency 'aruba', '~> 2.0' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 43e31f219139091a5b438778eb2058ff3c5a1d64..adb67c3342ce83324bbbde6a5195b574851b9d9c 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -14,6 +14,7 @@ # # See https://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration require 'simplecov' +require 'simplecov-console' SimpleCov.start do add_filter '/test/' @@ -22,12 +23,28 @@ SimpleCov.start do add_filter '/vendor/' add_group 'Frames', 'lib/apex/frame' + + coverage_criterion :branch + track_files '{app,lib}/**/*.rb' end # OPTIONAL # This outputs the report to your public folder # You will want to add this to .gitignore SimpleCov.coverage_dir 'public/coverage' +SimpleCov::Formatter::Console.sort = 'path' # sort by file path +SimpleCov::Formatter::Console.show_covered = true # show all files in coverage report +SimpleCov::Formatter::Console.max_rows = 300 # integer +#SimpleCov::Formatter::Console.max_lines = 5 # integer +SimpleCov::Formatter::Console.missing_len = 175 # integer +#SimpleCov::Formatter::Console.output_style = 'block' # 'table' (default) or 'block' +#SimpleCov::Formatter::Console.table_options = {:style => {:width => 200}} + +SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([ + SimpleCov::Formatter::HTMLFormatter, + SimpleCov::Formatter::Console, +]) + RSpec.configure do |config| # rspec-expectations config goes here. You can use an alternate # assertion/expectation library such as wrong or the stdlib/minitest