类: RSpec::Core::Formatters::Protocol
- 继承
-
Object
- Object
- RSpec::Core::Formatters::Protocol
- 定义于
- lib/rspec/core/formatters/protocol.rb
概述
此类在运行时不会加载,但用于记录作为标准接口的一部分实现的所有通知。 报道者将在正常测试套件运行期间发出这些通知,但格式化器只会接收它注册接收的通知。 要注册格式化器,请调用
::RSpec::Core::Formatters.register 类, :list, :of, :notifications
例如:
::RSpec::Core::Formatters.register self, :start, :example_started
套件通知 折叠
-
#close(notification) ⇒ void
在套件运行结束时调用。
-
#dump_failures(notification) ⇒ void
转储每个示例失败的详细信息。
-
#dump_pending(notification) ⇒ void
输出挂起的示例报告。
-
#dump_profile(profile) ⇒ void
如果启用了性能分析,则在转储摘要后调用此方法。
-
#dump_summary(summary) ⇒ void
此方法在转储示例和失败后调用。
-
#message(notification) ⇒ void
由报道者用来向输出流发送消息。
-
#start(notification) ⇒ void
此方法在运行任何示例之前调用,紧随其后是收集所有示例。
-
#start_dump(notification) ⇒ void
此方法在所有示例执行后调用。
-
#stop(notification) ⇒ void
在所有示例执行后调用,在转储运行后报告之前。
组通知 折叠
-
#example_group_finished(notification) ⇒ void
在每个示例组执行结束时调用。
-
#example_group_started(notification) ⇒ void
此方法在每个示例组执行开始时调用。
示例通知 折叠
-
#example_failed(notification) ⇒ void
当示例失败时调用。
-
#example_finished(notification) ⇒ void
在每个示例执行结束时调用。
-
#example_passed(notification) ⇒ void
当示例通过时调用。
-
#example_pending(notification) ⇒ void
当示例挂起时调用。
-
#example_started(notification) ⇒ void
在每个示例执行开始时调用。
实例方法摘要 折叠
构造函数详细信息
#initialize(output) ⇒void
# File 'lib/rspec/core/formatters/protocol.rb', line 20
|
实例方法详细信息
#close(notification) ⇒void
在套件运行结束时调用。 允许格式化器进行任何整理,但请注意,格式化器输出流可能在其他地方使用,因此不要实际关闭它们。
# File 'lib/rspec/core/formatters/protocol.rb', line 170
|
#dump_failures(notification) ⇒void
转储每个示例失败的详细信息。
# File 'lib/rspec/core/formatters/protocol.rb', line 133
|
#dump_pending(notification) ⇒void
输出挂起的示例报告。 如果选项设置为这样做,则会在摘要之后调用它。
# File 'lib/rspec/core/formatters/protocol.rb', line 161
|
#dump_profile(profile) ⇒void
如果启用了性能分析,则在转储摘要后调用此方法。
# File 'lib/rspec/core/formatters/protocol.rb', line 151
|
#dump_summary(summary) ⇒void
此方法在转储示例和失败后调用。 每个参数都分配给相应的属性。
# File 'lib/rspec/core/formatters/protocol.rb', line 141
|
#example_failed(notification) ⇒void
当示例失败时调用。
# File 'lib/rspec/core/formatters/protocol.rb', line 96
|
#example_finished(notification) ⇒void
在每个示例执行结束时调用。
# File 'lib/rspec/core/formatters/protocol.rb', line 69
|
#example_group_finished(notification) ⇒void
在每个示例组执行结束时调用。
# File 'lib/rspec/core/formatters/protocol.rb', line 51
|
#example_group_started(notification) ⇒void
此方法在每个示例组执行开始时调用。
此方法之后调用的下一个方法是 #example_passed、#example_pending 或 #example_group_finished。
# File 'lib/rspec/core/formatters/protocol.rb', line 38
|
#example_passed(notification) ⇒void
当示例通过时调用。
# File 'lib/rspec/core/formatters/protocol.rb', line 78
|
#example_pending(notification) ⇒void
当示例挂起时调用。
# File 'lib/rspec/core/formatters/protocol.rb', line 87
|
#example_started(notification) ⇒void
在每个示例执行开始时调用。
# File 'lib/rspec/core/formatters/protocol.rb', line 60
|
#message(notification) ⇒void
由报道者用来向输出流发送消息。
# File 'lib/rspec/core/formatters/protocol.rb', line 105
|
#start(notification) ⇒void
此方法在运行任何示例之前调用,紧随其后是收集所有示例。 这对于需要提供进度或反馈(图形化)的特殊格式化器很有用。
此方法只会被调用一次,下一个调用的方法是 #example_group_started。
# File 'lib/rspec/core/formatters/protocol.rb', line 25
|
#start_dump(notification) ⇒void
此方法在所有示例执行后调用。 此方法之后调用的下一个方法是 #dump_failures(BaseTextFormatter 然后为每个失败的示例调用一次 #dump_failures)。
# File 'lib/rspec/core/formatters/protocol.rb', line 122
|
#stop(notification) ⇒void
在所有示例执行后调用,在转储运行后报告之前。
# File 'lib/rspec/core/formatters/protocol.rb', line 113
|