Skip to content

Commit b75f400

Browse files
n-rodriguezthde
authored andcommitted
Add code coverage with SimpleCov
1 parent 10bed2f commit b75f400

5 files changed

Lines changed: 15 additions & 0 deletions

File tree

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ gem 'ostruct'
1111
gem 'pry'
1212
gem 'rake'
1313
gem 'rspec'
14+
gem 'simplecov'
1415
gem 'warning'
1516

1617
# fallback to faraday 1.x in dev environment

gemfiles/faraday0.gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ gem "ostruct"
77
gem "pry"
88
gem "rake"
99
gem "rspec"
10+
gem "simplecov"
1011
gem "warning"
1112
gem "faraday", "< 1.0"
1213
gem "faraday_middleware", "< 1"

gemfiles/faraday1.gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ gem "ostruct"
77
gem "pry"
88
gem "rake"
99
gem "rspec"
10+
gem "simplecov"
1011
gem "warning"
1112
gem "faraday", "= 1.0"
1213
gem "faraday_middleware", "< 2"

gemfiles/faraday2.gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ gem "ostruct"
77
gem "pry"
88
gem "rake"
99
gem "rspec"
10+
gem "simplecov"
1011
gem "warning"
1112
gem "faraday", "< 3"
1213
gem "rubocop", require: false

spec/spec_helper.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# frozen_string_literal: true
22

3+
# Load ruby-warning gem
34
require 'warning'
45

56
Warning[:deprecated] = true
@@ -14,6 +15,16 @@
1415
# Ignore OpenStruct warning (only used in tests)
1516
Warning.ignore(/OpenStruct use is discouraged for performance reasons/)
1617

18+
# Load simplecov
19+
require 'simplecov'
20+
require 'simplecov_json_formatter'
21+
22+
# Start SimpleCov
23+
SimpleCov.start do
24+
formatter SimpleCov::Formatter::MultiFormatter.new([SimpleCov::Formatter::HTMLFormatter, SimpleCov::Formatter::JSONFormatter])
25+
add_filter 'spec/'
26+
end
27+
1728
# Load gem
1829
require 'netbox-client-ruby'
1930
require_relative 'shared_contexts/netbox_client'

0 commit comments

Comments
 (0)