Module: Tina4::Testing
- Defined in:
- lib/tina4/testing.rb
Defined Under Namespace
Classes: TestContext, TestFailure, TestSuite
Class Method Summary
collapse
Class Method Details
.describe(name, &block) ⇒ Object
21
22
23
24
25
|
# File 'lib/tina4/testing.rb', line 21
def describe(name, &block)
suite = TestSuite.new(name)
suite.instance_eval(&block)
suites << suite
end
|
.reset! ⇒ Object
16
17
18
19
|
# File 'lib/tina4/testing.rb', line 16
def reset!
@suites = []
@results = { passed: 0, failed: 0, errors: 0, tests: [] }
end
|
.results ⇒ Object
12
13
14
|
# File 'lib/tina4/testing.rb', line 12
def results
@results ||= { passed: 0, failed: 0, errors: 0, tests: [] }
end
|
.run_all ⇒ Object
27
28
29
30
31
32
33
34
|
# File 'lib/tina4/testing.rb', line 27
def run_all
reset_results
suites.each do |suite|
run_suite(suite)
end
print_results
results
end
|
.suites ⇒ Object
8
9
10
|
# File 'lib/tina4/testing.rb', line 8
def suites
@suites ||= []
end
|