2017-03-16 85 views
1

我有這樣simplifyed rspec的代碼:Rspec的 - 訪問描述名稱描述方面,而不是在`it`

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 

我想訪問 'DescribeTitle' befor進入到it

我發現我可以使用self.class.description來得到它,但似乎它只能在it的內部工作。

我該如何做到這一點?

回答

1

在你的情況

self.class 
#=> Class 

這樣,因爲你是在DescribeTitle已的情況下,你需要直接使用self.description代替self.class.description

self.description 
#=> DescribeTitle 
+0

是啊,感謝的。這工作,pertty容易:) – ShockwaveNN

+1

@ShockwaveNN你總是*想知道的是'self'的價值。一旦你明白了,你的一半問題就沒有了:) –