在我的水豚测试中,我想检查某些链接是否可见。在每次测试之前,我以 foo 身份登录。是否可以在上下文之外访问该 @foo 变量?对于数据设置将非常方便。我的来源如下所示:
before :each do
@foo = FactoryGirl.create(:foo)
# log in and stuff
end
context "foo wants do leave bar" do
bar = FactoryGirl.create(:bar)
bar.foos << @foo
it "should have link 'leave' if foo is in bar" do
visit #...
end
end
可悲的是,@foo 在上下文中被报告为 nil。