Class: Assert::DefaultSuite
Overview
This is the default suite used by assert. It stores test/result data in-memory.
Constant Summary
Constants inherited from Suite
Instance Attribute Summary
Attributes inherited from Suite
#config, #end_time, #setups, #start_time, #teardowns, #test_methods, #tests
Instance Method Summary collapse
-
#ordered_results ⇒ Object
Result data.
-
#ordered_results_for_dump ⇒ Object
dump failed or errored results, dump skipped or ignored results if they have a message.
-
#ordered_tests ⇒ Object
Test data.
- #ordered_tests_by_run_time ⇒ Object
- #result_count(type = nil) ⇒ Object
- #reversed_results ⇒ Object
- #reversed_results_for_dump ⇒ Object
- #reversed_tests ⇒ Object
- #reversed_tests_by_run_time ⇒ Object
- #test_count ⇒ Object
Methods inherited from Suite
#after_load, #after_test, #before_load, #before_test, #count, #initialize, #inspect, #on_finish, #on_interrupt, #on_result, #on_start, #result_rate, #run_time, #setup, #suite, #teardown, #test_rate
Methods included from ConfigHelpers
#all_pass?, #count, #formatted_result_rate, #formatted_run_time, #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?, #view
Constructor Details
This class inherits a constructor from Assert::Suite
Instance Method Details
#ordered_results ⇒ Object
Result data
33 34 35 |
# File 'lib/assert/default_suite.rb', line 33 def ordered_results self.ordered_tests.inject([]){ |results, test| results += test.results } end |
#ordered_results_for_dump ⇒ Object
dump failed or errored results, dump skipped or ignored results if they have a message
43 44 45 46 47 48 |
# File 'lib/assert/default_suite.rb', line 43 def ordered_results_for_dump self.ordered_results.select do |result| [:fail, :error].include?(result.to_sym) || !!([:skip, :ignore].include?(result.to_sym) && result.) end end |
#ordered_tests ⇒ Object
Test data
11 12 13 |
# File 'lib/assert/default_suite.rb', line 11 def ordered_tests self.tests end |
#ordered_tests_by_run_time ⇒ Object
19 20 21 |
# File 'lib/assert/default_suite.rb', line 19 def ordered_tests_by_run_time self.ordered_tests.sort{ |a, b| a.run_time <=> b.run_time } end |
#result_count(type = nil) ⇒ Object
54 55 56 |
# File 'lib/assert/default_suite.rb', line 54 def result_count(type = nil) self.tests.inject(0){ |count, test| count += test.result_count(type) } end |
#reversed_results ⇒ Object
37 38 39 |
# File 'lib/assert/default_suite.rb', line 37 def reversed_results self.ordered_results.reverse end |
#reversed_results_for_dump ⇒ Object
50 51 52 |
# File 'lib/assert/default_suite.rb', line 50 def reversed_results_for_dump self.ordered_results_for_dump.reverse end |
#reversed_tests ⇒ Object
15 16 17 |
# File 'lib/assert/default_suite.rb', line 15 def reversed_tests self.tests.reverse end |
#reversed_tests_by_run_time ⇒ Object
23 24 25 |
# File 'lib/assert/default_suite.rb', line 23 def reversed_tests_by_run_time self.ordered_tests_by_run_time.reverse end |
#test_count ⇒ Object
27 28 29 |
# File 'lib/assert/default_suite.rb', line 27 def test_count self.tests.size end |