class Rproof::TestRunner

Public Class Methods

new(reporter) click to toggle source
# File lib/rproof/test_runner.rb, line 11
def initialize(reporter)
  raise "reporter is not an Abstract_Reporter" unless reporter.is_a? AbstractReporter
  @reporter = reporter
end

Public Instance Methods

run(test) click to toggle source
# File lib/rproof/test_runner.rb, line 16
def run(test)
  start_time = Time.now
  @reporter.report_campaign_begin
  results = test.execute
  end_time = Time.now
  @reporter.report_campaign_end results, start_time, end_time
end