Module: JiniTest
- Defined in:
- lib/jinitest.rb
Defined Under Namespace
Classes: Reporter, Test, TestError
Constant Summary
collapse
- MAKE_SETUP =
:make_setup
Class Method Summary
collapse
Class Method Details
.autorun ⇒ Object
4
5
6
7
8
|
# File 'lib/jinitest.rb', line 4
def self.autorun
at_exit {
JiniTest.run
}
end
|
.run ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/jinitest.rb', line 10
def self.run
reporter = Reporter.new
reporter.
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) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
|
# 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
|