Ruby 在Sinatra路由中测试实例变量

Ruby 在Sinatra路由中测试实例变量,ruby,testing,rspec,sinatra,Ruby,Testing,Rspec,Sinatra,我需要在Sinatra应用程序中测试一条类似于bellow的路线 post '/xxx' do @yyy.update do |doc| ... ... ... end redirect '/zzz' end 我的问题是:如何从我的测试中创建变量@yyy(在本例中是一个类)和方法“update”?您的路线中@yyy来自哪里?您好,Phrogz。变量@yyy来自另一个路由GET'/xxx'。在out路由处理程序中设置的实例变量

我需要在Sinatra应用程序中测试一条类似于bellow的路线

post '/xxx' do

    @yyy.update do |doc|
        ...
        ...
        ...
    end

redirect '/zzz'

end

我的问题是:如何从我的测试中创建变量@yyy(在本例中是一个类)和方法“update”?

您的路线中
@yyy
来自哪里?您好,Phrogz。变量@yyy来自另一个路由GET'/xxx'。在out路由处理程序中设置的实例变量不能在单独的路由处理程序中使用。