diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fd46919a9e6516c4b09a4b3cc382860f28e12872..82ce462b0caac2452c8788b00b3a74212e7ab786 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 4be409b50b8c8530a9373f6ec372e00a589287c8..36432384754d2b588fb89b83cd5d8718a54887af 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 1909694d7674f1aaca534fe59f4599b7f614688a..ec45b2f253b4c0d92b82cad26114129dc2fb6bfa 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