私のカピバラテストでは、特定のリンクが表示されているかどうかを確認したいと思います。各テストの前に、私は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として報告されます。