2009-10-05 10 views
18

내가 여기 // 테스트에서 테스트 컨텍스트 내에서 "Foo.Sub - 푸 바한다"얻을 수있는 방법이rspec의 현재 컨텍스트 이름을 얻는 방법은 무엇입니까?

describe 'Foo' do 
    // init go here 
    describe 'Sub-Foo' do 
     it "should Bar" do 
     // test go here 
     // puts ... <-- need "Foo.Sub-Foo should Bar" here 
     end 
    end 
end 

같은 RSpec에있는 경우?

specdocs가있는 형식과 비슷하지만 내부에서 가져 오는 방법은 무엇입니까?

답변

22
describe 'Foo' do 
    describe 'Sub-Foo' do 
     it "should Bar" do 
     puts "#{self.class.description} #{description}" 
     end 
    end 
end 

위 코드는 "Foo Sub-Foo should Bar"를 출력합니다.

+0

내가 찾는 것입니다. 감사합니다 – Jirapong

+3

# {description}이 (가) 나를 위해 작동하지 않습니다. –

관련 문제