Skip to content

Commit a398e27

Browse files
committed
Add SimpleCov for test coverage reporting
1 parent 49e5f83 commit a398e27

3 files changed

Lines changed: 20 additions & 0 deletions

File tree

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ gem "rake", "~> 13.0"
1010

1111
gem "rspec", "~> 3.0"
1212
gem "rails", ">= 7.0"
13+
gem "simplecov", require: false

Gemfile.lock

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ GEM
8989
crass (1.0.6)
9090
date (3.5.1)
9191
diff-lcs (1.6.2)
92+
docile (1.4.1)
9293
drb (2.2.3)
9394
erb (6.0.1)
9495
erubi (1.13.1)
@@ -197,6 +198,12 @@ GEM
197198
rspec-support (~> 3.13.0)
198199
rspec-support (3.13.7)
199200
securerandom (0.4.1)
201+
simplecov (0.22.0)
202+
docile (~> 1.1)
203+
simplecov-html (~> 0.11)
204+
simplecov_json_formatter (~> 0.1)
205+
simplecov-html (0.13.2)
206+
simplecov_json_formatter (0.1.4)
200207
sqlite3 (2.9.0-arm64-darwin)
201208
sqlite3 (2.9.0-x86_64-linux-gnu)
202209
stringio (3.2.0)
@@ -224,6 +231,7 @@ DEPENDENCIES
224231
rails (>= 7.0)
225232
rake (~> 13.0)
226233
rspec (~> 3.0)
234+
simplecov
227235
sqlite3
228236

229237
CHECKSUMS
@@ -247,6 +255,7 @@ CHECKSUMS
247255
crass (1.0.6) sha256=dc516022a56e7b3b156099abc81b6d2b08ea1ed12676ac7a5657617f012bd45d
248256
date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0
249257
diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
258+
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
250259
drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373
251260
erb (6.0.1) sha256=28ecdd99c5472aebd5674d6061e3c6b0a45c049578b071e5a52c2a7f13c197e5
252261
erubi (1.13.1) sha256=a082103b0885dbc5ecf1172fede897f9ebdb745a4b97a5e8dc63953db1ee4ad9
@@ -291,6 +300,9 @@ CHECKSUMS
291300
rspec-mocks (3.13.7) sha256=0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c
292301
rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c
293302
securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1
303+
simplecov (0.22.0) sha256=fe2622c7834ff23b98066bb0a854284b2729a569ac659f82621fc22ef36213a5
304+
simplecov-html (0.13.2) sha256=bd0b8e54e7c2d7685927e8d6286466359b6f16b18cb0df47b508e8d73c777246
305+
simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428
294306
sqlite3 (2.9.0-arm64-darwin) sha256=a917bd9b84285766ff3300b7d79cd583f5a067594c8c1263e6441618c04a6ed3
295307
sqlite3 (2.9.0-x86_64-linux-gnu) sha256=72fff9bd750070ba3af695511ba5f0e0a2d8a9206f84869640b3e99dfaf3d5a5
296308
stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1

spec/spec_helper.rb

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

3+
require "simplecov"
4+
SimpleCov.start do
5+
add_filter "/spec/"
6+
add_filter "/playground/"
7+
enable_coverage :branch
8+
end
9+
310
require "fixturebot"
411

512
RSpec.configure do |config|

0 commit comments

Comments
 (0)