Rspec - 在描述上下文中访问描述名称,而不是在“它”中

Rspec - access describe name in describe context, not in `it`

我有这样简化的rspec代码:

require 'rspec'

describe 'DescribeTitle' do
  describe_name = self.class.description
  p describe_name
  it 'should do something' do
    expect(true).to be_truthy
  end
end

我想在进入 it 之前访问 'DescribeTitle'。

我发现我可以使用 self.class.description 来获取它,但似乎它只能在 it 中使用。

我怎样才能做到这一点?

你的情况

self.class
#=> Class

因此,因为您已经处于 DescribeTitle 的上下文中,所以您只需要使用 self.description 而不是 self.class.description:

self.description
#=> DescribeTitle