1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
module CaptureOutput def before_setup super $stderr = @stderr = StringIO.new $stdout = @stdout = StringIO.new end def after_teardown super $stderr = STDERR $stdout = STDOUT end def error_output @stderr.string end def standard_output @stdout.string end end class MiniTest::Test include CaptureOutput end