在“它”之前从正文中获取rspec共享示例名称字符串?

时间:2019-02-23 02:11:29

标签: rspec

我试图获得传递给共享示例的“示例名称”,如以下代码所示。

RSpec.shared_examples "NAME OF EXAMPLE" do |params|
    puts self.name # how to get the shared_examples "NAME OF EXAMPLE" string?
    it "something" do
        true
    end
end

在“ it”行之前获得“ NAME OF EXAMPLE”字符串的#{example.full_description}等效项是什么?我一直在看https://www.rubydoc.info/gems/rspec-core/RSpec/Core/Example#metadata-instance_method,但还没有找到魔咒。 TYVM!

1 个答案:

答案 0 :(得分:0)

尝试一下:

RSpec.shared_examples "NAME OF EXAMPLE" do |params|
  puts self.description

  it "something" do
    true
  end
end

这将包括:“具有“示例名称”的行为。”