Minitest reporter plugin for CircleCI
This gem was made possible by YP.com
Records test results and generates XML files (for junit hudson plugin for example) at the end of the test run.
In order to use this gem, add it to your Gemfile:
To make integration with CircleCI easier, make sure you have a “:test” task defined. You can do simply by adding the following to your Rakefile:
require 'rake/testtask' Rake::TestTask.new do |t| t.pattern = "test/test_*.rb" end task :default => :test
You should be on your way to continuous testing with Minitest and CircleCI!
For more complicated setups, see below.
To configure the test output folder, use the “–ci-dir=” option, setting it in TESTOPTS. On CircleCI, you might want to use something like this in your circle.yml:
test: override: - bundle exec rake test TESTOPTS="--ci-dir=$CIRCLE_TEST_REPORTS/reports": parallel: true files: - test/**/*.rb
*NOTE*: The report directory is cleaned between test runs. To disable:
# test/helper.rb ::. = false # Rakefile (optional, but recommended) task :ci_cleanup do require 'minitest/ci' ::.. end task :test => %w[ci_cleanup test:one test:two]
Minitest > version 5