2017-03-16 20 views
1

Ich habe so simplifyed rspec Code:Rspec - Zugang beschreiben Namen in Zusammenhang beschreiben, nicht in `Es`

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 

Ich will 'DescribeTitle' zuzugreifen vor dem zu it eingeben.

Ich fand heraus, ich kann self.class.description verwenden, um es zu bekommen, aber scheint es funktioniert nur innerhalb it 's.

Wie kann ich das erreichen?

Antwort

1

In Ihrem Fall

self.class 
#=> Class 

So, da Sie im Rahmen des DescribeTitle bereits sind, müssen Sie nur self.description verwenden, statt self.class.description:

self.description 
#=> DescribeTitle 
+0

Ja, das danken. Das funktioniert, ganz einfach :) – ShockwaveNN

+1

@ShockwaveNN Was du * immer * wissen willst, ist der Wert von 'self'. Sobald Sie es verstehen, ist die Hälfte Ihrer Fragen weg :) –

Verwandte Themen