From ba19d96f801ddc96a7dcbc2c895358b18d1e3a5b Mon Sep 17 00:00:00 2001 From: Alexander Olofsson <alexander.olofsson@liu.se> Date: Wed, 22 Nov 2023 12:56:04 +0100 Subject: [PATCH] Include JUnit-like output from minitest --- .gitlab-ci.yml | 3 +++ Gemfile | 1 + test/test_helper.rb | 8 +++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fd46919..82ce462 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -34,6 +34,9 @@ pages: rake: script: - bundle exec rake test + artifacts: + reports: + junit: test/reports/*.xml gemfile: before_script: [] diff --git a/Gemfile b/Gemfile index 4be409b..3643238 100644 --- a/Gemfile +++ b/Gemfile @@ -6,6 +6,7 @@ source "https://rubygems.org" gemspec gem "minitest", "~> 5.0" +gem "minitest-reporters", "~> 1" gem "rake", "~> 13.0" gem "rubocop", "~> 1.21" gem "webmock" diff --git a/test/test_helper.rb b/test/test_helper.rb index 1909694..ec45b2f 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -5,9 +5,15 @@ require "pp" $LOAD_PATH.unshift File.expand_path("../lib", __dir__) require "liudesk_cmdb" -require "minitest/autorun" +require "minitest/reporters" require "webmock/minitest" +if ENV['CI'] + Minitest::Reporters.use! [Minitest::Reporters::DefaultReporter.new, Minitest::Reporters::JUnitReporter.new] +else + Minitest::Reporters.use! Minitest::Reporters::DefaultReporter.new +end + def setup_cmdb_client LiudeskCMDB::Client.new 'https://example.com', subscription_key: 'testing' end -- GitLab