class Tryouts::TestBatch
def run(before_test, &after_test)
def run(before_test, &after_test) return if empty? setup ret = self.select { |tc| before_test.call(tc) unless before_test.nil? ret = !tc.run after_test.call(tc) ret # select failed tests } @failed = ret.size @run = true clean !failed? end