module JiniTest

Constants

MAKE_SETUP

Public Class Methods

autorun() click to toggle source
# File lib/jinitest.rb, line 4
def self.autorun
  at_exit {
    JiniTest.run
  }
end
run() click to toggle source
# File lib/jinitest.rb, line 10
def self.run
  reporter = Reporter.new
  reporter.render_header
  suites = Test.runnables.reject { |suite| suite.runnable_methods.empty? }
  suites.map { |suite| suite.run(reporter) }
  reporter.render_statistics
end
run_method(klass, method_name, reporter) click to toggle source
# File lib/jinitest.rb, line 18
def self.run_method(klass, method_name, reporter)
  reporter.inc_runs
  begin
    instance = klass.new(method_name, reporter)
    instance.send(MAKE_SETUP) if instance.respond_to? MAKE_SETUP
    instance.run
    reporter.render_test_ok
  rescue TestError => e
    reporter.add_failure(e)
    reporter.render_test_failure
  end
end