Как я могу получить доступ к переменным, которые определены внутри метода установки в Minitest?Ruby Minitest: переменные доступа в методе настройки
require 'test_helper'
class TimestampTest < ActiveSupport::TestCase
setup do
@ag = AG.create(..., foo = bar(:foobar))
@ap = AP.create(..., foo = bar(:foobar))
@c = C.create(..., foo = bar(:foobar))
end
[@ag, @ap, @c].each do |obj|
test "test if #{obj.class} has a timestamp" do
assert_instance_of(ActiveSupport::TimeWithZone, obj.created_at)
end
end
end
Если я запускаю это @ag
, @ap
и @c
все nil
. bar (: foobar) в строке 5-7 требуется для доступа к данным прибора.