2017-03-16 12 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 

내가 it에 입력을 befor 'DescribeTitle'을 액세스 할을.

나는 그것을 얻기 위해 self.class.description을 사용할 수 있다고 알았지 만, it의 내부에서만 작동하는 것 같습니다.

어떻게하면됩니까? 이미 DescribeTitle의 상황에 있기 때문에

self.class 
#=> Class 

따라서 귀하의 경우에는

답변

1

, 당신은 단지 self.class.description 대신 self.description를 사용해야합니다 :

self.description 
#=> DescribeTitle 
+0

이 그래, 감사합니다. 이것은 매우 쉽습니다. :) – ShockwaveNN

+1

@ShockwaveNN * 항상 * 알고 싶은 것은'self'의 가치입니다. 일단 그것을 이해하면 질문의 절반이 사라졌습니다. :) –