failure_reporter.rb

 1# frozen_string_literal: true
 2
 3require "minitest"
 4require "json"
 5
 6module FailureReport
 7	def report
 8		super
 9		path = ENV["FAILURE_REPORT_PATH"]
10		return unless path
11
12		failing = results.reject(&:skipped?).map(&:name)
13		File.write(path, JSON.dump(failing))
14	end
15end
16
17Minitest::StatisticsReporter.prepend(FailureReport)