Как получить текущее имя контекста rspec? - PullRequest
19 голосов
/ 05 октября 2009

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

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

1 Ответ

23 голосов
/ 10 октября 2009
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".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...