RSpec позволяет вам получить текущее имя метода тестирования в блоке before (: each), выполнив следующие действия:
Spec::Runner.configure do |config|
config.before :each do |x|
x.method_name # returns 'should be cool'
end
end
Это для теста типа:
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
describe 'Hello world' do
it 'should be cool' do
# test code
end
end
Можно ли получить все тестовое имя с тем, что он описывает, (a.k.a. "Hello World должно быть круто" ) в переднем блоке?