Class: Assert::Runner
- Inherits:
-
Object
- Object
- Assert::Runner
- Defined in:
- lib/assert/runner.rb
Instance Method Summary collapse
-
#run(suite, view) ⇒ Object
Runner runs a suite of tests.
Instance Method Details
#run(suite, view) ⇒ Object
Runner runs a suite of tests.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/assert/runner.rb', line 7 def run(suite, view) raise ArgumentError if !suite.kind_of?(Suite) view.fire(:on_start) suite.setup suite.start_time = Time.now tests_to_run(suite).each do |test| view.fire(:before_test, test) test.run{ |result| view.fire(:on_result, result) } view.fire(:after_test, test) end suite.end_time = Time.now suite.teardown view.fire(:on_finish) suite.count(:failed) + suite.count(:errored) end |