class MiniTest::Spec # beacuse test names are really just comments, and therefore a code smell def self.expect(desc=nil, &block) @counter ||= 0; @counter += 1 desc ||= "[#{@counter}]" name = ["test_", description_stack.join(' '), desc].join(' ') define_method name, &block end end