Class: RSpec::Core::Formatters::Protocol
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb
Overview
This class isn’t loaded at runtime but serves to document all of the notifications implemented as part of the standard interface. The reporter will issue these during a normal test suite run, but a formatter will only receive those notifications it has registered itself to receive. To register a formatter call:
‘::RSpec::Core::Formatters.register class, :list, :of, :notifications`
e.g.
‘::RSpec::Core::Formatters.register self, :start, :example_started`
Suite Notifications collapse
-
#close(notification) ⇒ Object
Invoked at the end of a suite run.
-
#dump_failures(notification) ⇒ Object
Dumps detailed information about each example failure.
-
#dump_pending(notification) ⇒ Object
Outputs a report of pending examples.
-
#dump_profile(profile) ⇒ Object
This method is invoked after the dumping the summary if profiling is enabled.
-
#dump_summary(summary) ⇒ Object
This method is invoked after the dumping of examples and failures.
-
#message(notification) ⇒ Object
Used by the reporter to send messages to the output stream.
-
#start(notification) ⇒ Object
This method is invoked before any examples are run, right after they have all been collected.
-
#start_dump(notification) ⇒ Object
This method is invoked after all of the examples have executed.
-
#stop(notification) ⇒ Object
Invoked after all examples have executed, before dumping post-run reports.
Group Notifications collapse
-
#example_group_finished(notification) ⇒ Object
Invoked at the end of the execution of each example group.
-
#example_group_started(notification) ⇒ Object
This method is invoked at the beginning of the execution of each example group.
Example Notifications collapse
-
#example_failed(notification) ⇒ Object
Invoked when an example fails.
-
#example_finished(notification) ⇒ Object
Invoked at the end of the execution of each example.
-
#example_passed(notification) ⇒ Object
Invoked when an example passes.
-
#example_pending(notification) ⇒ Object
Invoked when an example is pending.
-
#example_started(notification) ⇒ Object
Invoked at the beginning of the execution of each example.
Instance Method Summary collapse
- #initialize(output) ⇒ Object constructor
Constructor Details
#initialize(output) ⇒ Object
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 20
|
Instance Method Details
#close(notification) ⇒ Object
Invoked at the end of a suite run. Allows the formatter to do any tidying up, but be aware that formatter output streams may be used elsewhere so don’t actually close them.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 170
|
#dump_failures(notification) ⇒ Object
Dumps detailed information about each example failure.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 133
|
#dump_pending(notification) ⇒ Object
Outputs a report of pending examples. This gets invoked after the summary if option is set to do so.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 161
|
#dump_profile(profile) ⇒ Object
This method is invoked after the dumping the summary if profiling is enabled.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 151
|
#dump_summary(summary) ⇒ Object
This method is invoked after the dumping of examples and failures. Each parameter is assigned to a corresponding attribute.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 141
|
#example_failed(notification) ⇒ Object
Invoked when an example fails.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 96
|
#example_finished(notification) ⇒ Object
Invoked at the end of the execution of each example.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 69
|
#example_group_finished(notification) ⇒ Object
Invoked at the end of the execution of each example group.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 51
|
#example_group_started(notification) ⇒ Object
This method is invoked at the beginning of the execution of each example group.
The next method to be invoked after this is #example_passed, #example_pending, or #example_group_finished.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 38
|
#example_passed(notification) ⇒ Object
Invoked when an example passes.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 78
|
#example_pending(notification) ⇒ Object
Invoked when an example is pending.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 87
|
#example_started(notification) ⇒ Object
Invoked at the beginning of the execution of each example.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 60
|
#message(notification) ⇒ Object
Used by the reporter to send messages to the output stream.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 105
|
#start(notification) ⇒ Object
This method is invoked before any examples are run, right after they have all been collected. This can be useful for special formatters that need to provide progress on feedback (graphical ones).
This will only be invoked once, and the next one to be invoked is #example_group_started.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 25
|
#start_dump(notification) ⇒ Object
This method is invoked after all of the examples have executed. The next method to be invoked after this one is #dump_failures (BaseTextFormatter then calls #dump_failures once for each failed example).
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 122
|
#stop(notification) ⇒ Object
Invoked after all examples have executed, before dumping post-run reports.
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/protocol.rb', line 113
|