Skip to content

Commit 6917bc8

Browse files
authored
Upgrade Minitest to version 5.22.x (Drop Ruby 2.4 and 2.5 from CI) (#115)
* Update code sample to use the latest version of skunk * Bump minitest dependency to 5.20.0 * Address deprecation warning (minitest) * Address deprecation warning (minitest) * Stop testing library with Ruby 2.4 and 2.5 Minitest no longer supports Ruby 2.4 and 2.5, so then this is a reasonable change * Add entry in CHANGELOG Add a title for #115 * Bump minitest to version 5.22.x * Update changelog with the right version number Make the minitest dependency definition more open
1 parent 047e28d commit 6917bc8

File tree

7 files changed

+8
-67
lines changed

7 files changed

+8
-67
lines changed

.github/workflows/main.yml

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,6 @@ name: CI
44
on: [push, pull_request]
55

66
jobs:
7-
test-ruby-2-4-x:
8-
runs-on: ubuntu-latest
9-
steps:
10-
- uses: actions/checkout@v2
11-
- name: Setup Ruby 2.4
12-
uses: ruby/setup-ruby@v1
13-
with:
14-
ruby-version: 2.4
15-
- name: Build and run tests
16-
env:
17-
BUNDLE_GEMFILE: "Gemfile-Ruby-2-4"
18-
run: |
19-
gem install bundler -v 2.3
20-
bundle install --jobs 4 --retry 3
21-
bundle exec rake
22-
23-
test-ruby-2-5-x:
24-
runs-on: ubuntu-latest
25-
steps:
26-
- uses: actions/checkout@v2
27-
- name: Setup Ruby 2.5
28-
uses: ruby/setup-ruby@v1
29-
with:
30-
ruby-version: 2.5
31-
- name: Build and run tests
32-
env:
33-
BUNDLE_GEMFILE: "Gemfile-Ruby-2-5"
34-
run: |
35-
gem install bundler -v 2.3.26
36-
bundle install --jobs 4 --retry 3
37-
bundle exec rake
38-
397
test-ruby:
408
runs-on: ${{ matrix.os }}-latest
419
strategy:

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
* <INSERT YOUR FEATURE OR BUGFIX HERE>
1111

1212
* [ENHANCEMENT: Better test suite with more relaxed console output expectation](https://github.com/fastruby/skunk/pull/117)
13+
* [ENHANCEMENT: Use minitest 5.22.x (also, stop testing with Ruby 2.4 and 2.5)](https://github.com/fastruby/skunk/pull/115)
1314

1415
## v0.5.3 / 2023-12-01 [(commits)](https://github.com/fastruby/skunk/compare/v0.5.2...v0.5.3)
1516

Gemfile-Ruby-2-4

Lines changed: 0 additions & 13 deletions
This file was deleted.

Gemfile-Ruby-2-5

Lines changed: 0 additions & 13 deletions
This file was deleted.

skunk.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Gem::Specification.new do |spec|
4343

4444
spec.add_development_dependency "codecov", "~> 0.1.16"
4545
spec.add_development_dependency "debug"
46-
spec.add_development_dependency "minitest", "~> 5.8.4"
46+
spec.add_development_dependency "minitest", "< 6"
4747
spec.add_development_dependency "minitest-around", "~> 0.5.0"
4848
spec.add_development_dependency "minitest-stub_any_instance", "~> 1.0.2"
4949
spec.add_development_dependency "minitest-stub-const", "~> 0.6"

test/lib/skunk/commands/compare_score_test.rb

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,28 @@
1212
"Skunk score average is 80% better \n"
1313

1414
compare_score = Skunk::Command::CompareScore.new("main", "feature", 10, 2)
15-
compare_score.message.must_equal expected
15+
_(compare_score.message).must_equal expected
1616
end
1717
end
1818
describe "#score_evolution_message" do
1919
it "computes skunk score_evolution_message with negative impact" do
2020
compare_score = Skunk::Command::CompareScore.new("main", "feature", 10.1, 12.1)
21-
compare_score.score_evolution_message.must_equal "Skunk score average is 20% worse \n"
21+
_(compare_score.score_evolution_message).must_equal "Skunk score average is 20% worse \n"
2222
end
2323

2424
it "computes skunk score_evolution_message with positive impact" do
2525
compare_score = Skunk::Command::CompareScore.new("main", "feature", 12.1, 8)
26-
compare_score.score_evolution_message.must_equal "Skunk score average is 34% better \n"
26+
_(compare_score.score_evolution_message).must_equal "Skunk score average is 34% better \n"
2727
end
2828

2929
it "computes skunk score_evolution_message when base_branch_score is 0" do
3030
compare_score = Skunk::Command::CompareScore.new("main", "feature", 0, 2)
31-
compare_score
32-
.score_evolution_message
33-
.must_equal "Skunk score average is Infinitely worse \n"
31+
_(compare_score.score_evolution_message).must_equal "Skunk score average is Infinitely worse \n"
3432
end
3533

3634
it "computes skunk score_evolution_message when feature_branch_score is 0" do
3735
compare_score = Skunk::Command::CompareScore.new("main", "feature", 10, 0)
38-
compare_score.score_evolution_message.must_equal "Skunk score average is 100% better \n"
36+
_(compare_score.score_evolution_message).must_equal "Skunk score average is 100% better \n"
3937
end
4038
end
4139
end

test/samples/console_output.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
SkunkScore Total: 0.59
88
Modules Analysed: 1
99
SkunkScore Average: 0.59
10-
Worst SkunkScore: 0.59 (samples/rubycritic/analysed_module.rb)
10+
Worst SkunkScore: 0.59 (samples/rubycritic/analysed_module.rb)

0 commit comments

Comments
 (0)