В основном я хотел бы создать массив, а затем добавить к нему во время моих спецификаций, прежде чем окончательно обработать и отобразить его пользователю. Я могу придумать несколько обходных путей, но в идеале я бы хотел сделать следующее.
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, чтобы сделать что-то подобное очень простым?