class TestSuite def start end def ok(bool,message=nil) (message.nil? ? 'FAIL' : message) unless bool end def run messages = [] start self.methods.each do |m| eval(m) if m.match(/test_/) end stop messages end def stop end end