Module: BareTest::Run::Minimal

Defined in:
lib/baretest/run/minimal.rb

Overview

Minimal runner is invoked with ‘-f minimal` or `–format minimal`. This runner is mainly written as an example. It will provide the final statistics (number of tests, successes, etc.).

Instance Method Summary collapse

Instance Method Details

#run_all(*args) ⇒ Object

:nodoc:



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/baretest/run/minimal.rb', line 17

def run_all(*args)
  start  = Time.now
  super              # run all suites
  stop   = Time.now
  values = @count.values_at(:test, :success, :pending, :skipped, :failure, :error)
  values.push(stop-start, global_status)
  printf "Tests:    %d\n" \
         "Success:  %d\n" \
         "Pending:  %d\n" \
         "Skipped:  %d\n" \
         "Failures: %d\n" \
         "Errors:   %d\n" \
         "Time:     %f\n" \
         "Status:   %s\n",
         *values
end