Подтвердить что ты не робот

Как получить текущее контекстное имя rspec?

если у меня есть 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

Как я могу получить "Foo.Sub-Foo should Bar" внутри тестового контекста в //test здесь?

Он похож на формат со спецификациями, но как его получить внутри себя?

4b9b3361

Ответ 1

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

Приведенный выше код выводит "Foo Sub-Foo should Bar".