Module: MiniTest::Reporters

Defined in:
lib/minitest/reporters.rb,
lib/minitest/reporters/version.rb,
lib/minitest/reporters/spec_reporter.rb,
lib/minitest/reporters/guard_reporter.rb,
lib/minitest/reporters/junit_reporter.rb,
lib/minitest/reporters/default_reporter.rb,
lib/minitest/reporters/progress_reporter.rb,
lib/minitest/reporters/ruby_mate_reporter.rb

Defined Under Namespace

Classes: DefaultReporter, GuardReporter, JUnitReporter, ProgressReporter, RubyMateReporter, SpecReporter

Constant Summary collapse

VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.choose_reporters(console_reporters, env)



26
27
28
29
30
31
32
33
34
# File 'lib/minitest/reporters.rb', line 26

def self.choose_reporters(console_reporters, env)
  if env["TM_PID"]
    [RubyMateReporter.new]
  elsif env["RM_INFO"] || env["TEAMCITY_VERSION"]
    [RubyMineReporter.new]
  else
    Array(console_reporters)
  end
end

.use!(console_reporters = ProgressReporter.new, env = ENV)



20
21
22
23
24
# File 'lib/minitest/reporters.rb', line 20

def self.use!(console_reporters = ProgressReporter.new, env = ENV)
  runner = SuiteRunner.new
  runner.reporters = choose_reporters(console_reporters, env)
  Unit.runner = runner
end