类: RSpec::Core::SharedExampleGroupInclusionStackFrame
- 继承
-
Object
- Object
- RSpec::Core::SharedExampleGroupInclusionStackFrame
- 定义在
- lib/rspec/core/example_group.rb
概述
包含有关共享示例组的包含位置的信息。
实例属性摘要 折叠
-
#inclusion_location ⇒ String 只读
共享示例被包含的位置。
-
#shared_group_name ⇒ String 只读
共享示例组的名称。
实例方法摘要 折叠
-
#description ⇒ String
此堆栈帧的描述,采用 RSpec 内置格式化程序使用的格式。
-
#formatted_inclusion_location ⇒ String
The #inclusion_location,格式化以供格式化程序显示。
实例属性详细信息
#inclusion_location ⇒String (只读)
返回共享示例被包含的位置。
786 787 788 |
# File 'lib/rspec/core/example_group.rb', line 786 def inclusion_location @inclusion_location end |
#shared_group_name ⇒String (只读)
返回共享示例组的名称。
784 785 786 |
# File 'lib/rspec/core/example_group.rb', line 784 def shared_group_name @shared_group_name end |
实例方法详细信息
#description ⇒String
返回此堆栈帧的描述,采用 RSpec 内置格式化程序使用的格式。
805 806 807 808 |
# File 'lib/rspec/core/example_group.rb', line 805 def description @description ||= "Shared Example Group: #{shared_group_name.inspect} " \ "called from #{formatted_inclusion_location}" end |
#formatted_inclusion_location ⇒String
返回 The #inclusion_location,格式化以供格式化程序显示。
795 796 797 798 799 800 801 |
# File 'lib/rspec/core/example_group.rb', line 795 def formatted_inclusion_location @formatted_inclusion_location ||= begin RSpec.configuration.backtrace_formatter.backtrace_line( inclusion_location.sub(/(:\d+):in .+$/, '\1') ) end end |