diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dc93c74c4ce..106917a142e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -133,6 +133,9 @@ specs: when: always paths: - coverage/ + - rspec.xml + reports: + junit: rspec.xml script: - *bundle_install - *yarn_install @@ -152,7 +155,7 @@ specs: - "echo -e \"test:\n redis_url: 'redis://redis:6379/0'\n redis_throttle_url: 'redis://redis:6379/1'\n redis_irs_attempt_api_url: 'redis://redis:6379/2'\" > config/application.yml" - bundle exec rake db:create db:migrate --trace - bundle exec rake db:seed - - bundle exec rake knapsack:rspec + - bundle exec rake knapsack:rspec["--format documentation --format RspecJunitFormatter --out rspec.xml"] lint: stage: test diff --git a/Gemfile b/Gemfile index 3fe635d9d58..0883526b25f 100644 --- a/Gemfile +++ b/Gemfile @@ -124,6 +124,7 @@ group :test do gem 'rack-test', '>= 1.1.0' gem 'rails-controller-testing', '>= 1.0.4' gem 'rspec-retry' + gem 'rspec_junit_formatter' gem 'shoulda-matchers', '~> 4.0', require: false gem 'webdrivers', '~> 5.2.0' gem 'webmock' diff --git a/Gemfile.lock b/Gemfile.lock index d233fcfe4ec..f01a154c105 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -575,6 +575,8 @@ GEM rspec-retry (0.6.2) rspec-core (> 3.3) rspec-support (3.11.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) rubocop (1.29.1) parallel (~> 1.10) parser (>= 3.1.0.0) @@ -806,6 +808,7 @@ DEPENDENCIES rqrcode rspec-rails (= 6.0.0.rc1) rspec-retry + rspec_junit_formatter rubocop (~> 1.29.1) rubocop-performance (~> 1.14.0) rubocop-rails (>= 2.5.2)