RSpec 2 до (: suite) область действия переменной

В основном я хотел бы создать массив, а затем добавить к нему во время моих спецификаций, прежде чем окончательно обработать и отобразить его пользователю. Я могу придумать несколько обходных путей, но в идеале я бы хотел сделать следующее.

RSpec.configure do |config|
  config.before(:suite) { @array_of_stuff ||= [] } 
  config.after(:suite) { process_and_print(@array_of_stuff) }
end

def process_and_print(array)
  # do stuff
end

К сожалению, но не удивительно, @array_of_stuff не входит в область действия и не может быть добавлен к моим спецификациям, в отличие от настройки в предыдущем (: все) блок.

Есть ли что-то, что предоставляет RSpec, чтобы сделать что-то подобное очень простым?

8
задан lebreeze 15 March 2011 в 13:21
поделиться