Class: Assert::DefaultSuite
- Inherits:
-
Suite
- Object
- Suite
- Assert::DefaultSuite
show all
- Defined in:
- lib/assert/default_suite.rb
Overview
This is the default suite used by assert. In addition to the base suite behavior, it accumulates test/result counts in memory. This data is used by the runner/view for handling and presentation purposes.
Constant Summary
Constants inherited
from Suite
Suite::TEST_METHOD_REGEX
Instance Attribute Summary
Attributes inherited from Suite
#config, #end_time, #setups, #start_time, #teardowns, #test_methods
Instance Method Summary
collapse
Methods inherited from Suite
#after_load, #after_test, #before_load, #clear_tests_to_run, #find_test_to_run, #inspect, #on_finish, #on_interrupt, #on_test, #result_rate, #run_time, #setup, #sorted_tests_to_run, #suite, #teardown, #test_rate, #tests_to_run?, #tests_to_run_count
#all_pass?, #formatted_result_rate, #formatted_run_time, #formatted_suite_result_rate, #formatted_suite_run_time, #formatted_suite_test_rate, #formatted_test_rate, #ocurring_result_types, #runner, #runner_seed, #show_test_profile_info?, #show_test_verbose_info?, #single_test?, #single_test_file_line, #suite, #tests_to_run?, #tests_to_run_count, #view
Constructor Details
Returns a new instance of DefaultSuite.
11
12
13
14
|
# File 'lib/assert/default_suite.rb', line 11
def initialize(config)
super
reset_run_data
end
|
Instance Method Details
#before_test(test) ⇒ Object
30
31
32
|
# File 'lib/assert/default_suite.rb', line 30
def before_test(test)
@test_count += 1
end
|
#error_result_count ⇒ Object
20
|
# File 'lib/assert/default_suite.rb', line 20
def error_result_count; @error_result_count; end
|
#fail_result_count ⇒ Object
19
|
# File 'lib/assert/default_suite.rb', line 19
def fail_result_count; @fail_result_count; end
|
#ignore_result_count ⇒ Object
22
|
# File 'lib/assert/default_suite.rb', line 22
def ignore_result_count; @ignore_result_count; end
|
#on_result(result) ⇒ Object
34
35
36
37
|
# File 'lib/assert/default_suite.rb', line 34
def on_result(result)
@result_count += 1
self.send("increment_#{result.type}_result_count")
end
|
#on_start ⇒ Object
26
27
28
|
# File 'lib/assert/default_suite.rb', line 26
def on_start
reset_run_data
end
|
#pass_result_count ⇒ Object
18
|
# File 'lib/assert/default_suite.rb', line 18
def pass_result_count; @pass_result_count; end
|
#result_count ⇒ Object
17
|
# File 'lib/assert/default_suite.rb', line 17
def result_count; @result_count; end
|
#skip_result_count ⇒ Object
21
|
# File 'lib/assert/default_suite.rb', line 21
def skip_result_count; @skip_result_count; end
|
#test_count ⇒ Object
16
|
# File 'lib/assert/default_suite.rb', line 16
def test_count; @test_count; end
|