Module | Protest::Utils::Summaries |
In: |
lib/protest/utils/summaries.rb
|
Mixin that provides summaries for your text based test runs.
Call on +:end+ to print a list of failures (failed assertions) and errors (unrescued exceptions), including file and line number where the test failed, and a short backtrace.
It will not output anything if there weren‘t any failures or errors.
For example:
on :end do |report| report.puts report.summarize_errors end
This relies on the public Report API, and on the presence of a puts method to write to whatever source you are writing your report.
Call on +:end+ to print a list of pending tests, including file and line number where the call to TestCase#pending+ was made.
It will not output anything if there weren‘t any pending tests.
For example:
on :end do |report| report.puts report.summarize_pending_tests end
This relies on the public Report API, and on the presence of a puts method to write to whatever source you are writing your report.
Call on +:end+ to output the amount of tests (passed, pending, failed and errored), the amount of assertions, and the time elapsed.
For example:
on :end do |report| report.puts report.summarize_test_totals end
This relies on the public Report API, and on the presence of a puts method to write to whatever source you are writing your report.