From: Chris McMahon Date: 2005-10-07T03:56:49+09:00 Subject: Manipulate output from test/unit methods? When you use any of the test/unit methods, like "assert_equal", you always get a nice output message like 1 tests, 2 assertions, 0 failures, 0 errors or <"CLARICE"> expected but was <"JOHN">. 1 tests, 1 assertions, 1 failures, 0 errors How can I manipulate that output message, for instance assign the whole string from "<"CLARICE"> to "0 errors" to a variable? It's not in $_ or $! or $stdout or $stdout, and I can't seem to assign it to a variable. None of these work; the puts's are always "nil" or something obscure from IO#: a = assert_equal(x,y) puts a assert_equal(x,y) puts $_ assert_equal(x,y) puts $! puts $stdout puts $stdout